- vim
Jestem użytkownikiem vima już od dłuższego czasu, a także od dłuższego czasu frajerem schematów kolorów. Ostatnio krajobraz schematów kolorów bardzo się zmienił. Od czasu wprowadzenia terminali true colors, nie jesteś już ograniczony do palety 256 kolorów i dlatego w ciągu ostatnich lat pojawiło się wiele nowych, wymyślnych schematów kolorów. W tym samym czasie pojawiło się kilka „nowoczesnych” edytorów tekstu, takich jak Sublime Text, Atom, VS Code, i wszystkie one zostały wyposażone w nowe, całkiem solidne domyślne schematy kolorów, podczas gdy wcześniej większość edytorów posiadała… powiedzmy podstawowe schematy kolorów. W końcu, wiele schematów kolorów, które były kiedyś popularne teraz czują się przestarzałe, w porównaniu do nowszych opcji.
Więc oto wybór schematów kolorów, których używałem najczęściej w ciągu ostatnich kilku lat. Ten post odzwierciedla jedynie moje własne upodobania, a motywy wymienione tutaj są tymi, które preferuję i z którymi pracowałem najczęściej. Na co dzień pracuję głównie z ruby, javascript i markdown, z Neovimem w zwykłym terminalu iTerm2 (wszystkie te motywy powinny się całkiem dobrze renderować także w nowoczesnych vimach, o ile masz skonfigurowane true colors). Jestem zwolennikiem ciemnych motywów, więc większość moich zaleceń tutaj będzie dotyczyła ciemnych motywów. Na końcu tego postu omówię jeszcze dwa jasne schematy kolorów, które naprawdę doceniam. Let’s dive in!
6 ciemnych motywów
Wydaje się, że ciemne motywy są wyróżniające się w społeczności schematów kolorów vima, i masz wiele różnych opcji w tej kategorii. Ostatnio wiele schematów kolorów zostało zainspirowanych oryginalnym One Dark edytora Atom i paletą kolorów Google Material, a w konsekwencji wszystkie te motywy mogą czasami wydawać się bardzo podobne. Ten wybór powinien pozwolić ci na poznanie innych opcji.
palenight
palenight by drewtempelmeyer
Ciemny schemat kolorów dla Vima/Neovima oparty na materialnym schemacie kolorów Pale Night. Duża część pracy jest oparta na pięknym schemacie kolorów onedark.vim.
Ten jest moim absolutnym faworytem, i bez wątpienia, mniej znaną opcją ze wszystkich tematów, które zamierzam opisać w tym poście. Natknąłem się na niego kilka miesięcy temu i od tamtej pory jest to mój główny temat. Jak zwykle, testowałem inne schematy kolorystyczne, ale zawsze szybko wracałem do tego. Jest to jeden z tych motywów, które bazują na onedark
, ale dla mnie jest to jeden z najlepszych motywów. Nawet jeśli repozytorium nie wykazuje dużej aktywności, nie może to powstrzymać Cię przed przetestowaniem tego wspaniałego motywu. Jest to motyw onedark
-ish, z żółto-pomarańczowym i fioletowym posmakiem, co czyni go bardziej żywym i mniej nudnym niż większość innych, moim zdaniem. Ale wciąż nie jest zbyt bling-bling. Słodki punkt!
ayu
ayu-vim
Szeroki, jasny i elegancki motyw dla nowoczesnych Vimów.
Ayu jest w trzech różnych smakach: ciemny, mirage (ciemny, ale mniej ciemny), i jasny. Wszystkie trzy są naprawdę fajne, używałem ich intensywnie przez jakiś czas, zanim odkryłem palenight. Z dwóch ciemnych smaków tego tematu osobiście wolę mirage, który uważam za bardziej wyważony, wersja dark jest zbyt kontrastowa jak na mój gust (choć też bardzo dobra).
gruvbox
gruvbox by morhetz
Retro groove color scheme for Vim
Gruvbox jest zdecydowanie jednym z najbardziej rozpoznawalnych motywów. Ma bardzo wyraźną żółto-jasną paletę kolorów, co sprawia, że wyróżnia się z tłumu. Według strony na Githubie, jest on inspirowany klasycznymi i dobrze znanymi motywami vima, takimi jak badwolf, jellybeans i solarized. Występuje w dwóch wersjach, ciemnej i jasnej, a każda z nich może być dostosowana do konkretnego trybu kontrastu: silny kontrast, średni lub niski. Jest to świetny wybór i ma wiele opcji konfiguracyjnych oraz obsługiwane wtyczki innych firm.
nord-vim
nord-vim
arktyczny, północno-niebieski, czysty i elegancki motyw Vima.
Na Nord natknąłem się całkiem niedawno, i mimo że do tej pory rzadko używałem go jako mojego głównego motywu, naprawdę zasługuje na wzmiankę w tym artykule. Nord jest projektem o bardziej ogólnej palecie kolorów, opartej na niebieskawych/artystycznych barwach, naprawdę łatwych dla oka. Szczerze mówiąc, brakuje mu trochę „popu” do mojego gustu, ale wciąż czuje się naprawdę ładnie zrobiony, a paleta została odrzucona przez wiele innych edytorów i terminali, co może uczynić go naprawdę dobrym wyborem, jeśli lubisz mieć wyrównane motywy konsoli i edytora. Obsługuje wiele opcji i wtyczek stron trzecich, jak również.
vim-one
vim-one by rakr
Jeden z najlepszych schematów kolorów Atom, teraz dla Vima i Neovima.
Jest wiele schematów kolorów inspirowanych domyślnym schematem kolorów Atoma, dla wszystkich edytorów. To był naprawdę zmieniający grę schemat kolorów, który zainspirował wielu projektantów motywów. Ten wydaje się być jednym z najbardziej dopracowanych dla vima, używałem go dość dawno temu i już go nie używam, ale jest to solidny wybór, naprawdę nie można się pomylić używając go. Jeśli szukasz klonu motywu Atom One, to może być ten (🙃) dla Ciebie.
oceanic-next by mhartington
Oceanic-Next.vim jest motywem neovim zainspirowanym przez Oceanic Next dla Sublime. Nie jest to bezpośredni port, ale używa niektórych kolorów z motywu Sublime, które są dostosowane do pracy z neovimem i vimem8.
Ten jest bardziej „klasyczny”, z ciemno-niebieską atmosferą. Nie używam go tak często, ale wciąż trzymam go w pobliżu i używam go od czasu do czasu, ponieważ czuje się dość kojąco dla mnie.
2 jasne motywy
Jak wcześniej powiedziałem, jestem bardziej ciemnym facetem od motywów i rzadko używam jasnych schematów kolorów. Od czasu do czasu próbuję jednego z nich, ale nigdy nie zatrzymuję go na dłużej. Ale wiem, że są tam deweloperzy, którzy preferują jasne schematy kolorów i nawet jeśli nie ma tam zbyt wielu dobrych, niektóre z nich są warte wymienienia.
ayu-light
ayu-vim
Proste, jasne i eleganckie motywy dla nowoczesnych Vimów.
Objęliśmy już schemat kolorów ayu w części „ciemne motywy” tego artykułu, ale „lekka” wersja ayu naprawdę zasługuje na wymienienie. Lubię jasne schematy kolorów z jasnymi i wyraźnymi kolorami, a ayu wykonuje naprawdę dobrą robotę w tym zakresie. Jeśli musiałbym użyć jasnego schematu kolorów, to z pewnością byłby to ten.
solarized light
Nie możemy tak naprawdę napisać o schematach kolorów bez mówienia o solarized, prawda? Solarized był jednym z pierwszych dobrze przemyślanych schematów kolorystycznych ostatnich kilku lat, wyszedł z ładną paletą i czuł się całkiem przyjemnie. Nigdy nie podobała mi się ciemna wersja motywu (za dużo niebieskiego, za mało kontrastu z głównym kolorem pierwszego planu), ale bardzo cenię sobie jasną wersję, bladożółtą/beżową z kolorowymi słowami kluczowymi. Oryginalny solarized autorstwa ethanschoonover nie był niestety rozwijany od dłuższego czasu (ostatni commit 7 lat temu!), ale znajdziesz tam wiele forków. Szczególnie wspomnę te dwa projekty :
vim-solarized8 by lifepillar
Optimized Solarized colorschemes. Najlepiej podawać z terminalami true-color!
flattened by romainl
Solaryzacja, bez bzdur.
Nie mam osobistej opinii na temat tego, który z nich jest najlepszy, czują się trochę inaczej (szczególnie flattened, który może prezentować więcej poprawek i zmian w stosunku do oryginalnego repozytorium). vim-solarized8 ma wadę dodawania wielu różnych schematów kolorów, których nie lubię, ale domyślam się, że to nie jest takie ważne. Pozostawię to twojej własnej ocenie, oto kilka zrzutów ekranu dla flattened:
Oczywiście, istnieje wiele innych dobrze zaprojektowanych schematów kolorów vima. Mógłbym mówić o Tomorrow, PaperColor, Yowish, Dracula, Tender, Iceberg, Hybrid, itp. ale nigdy tak naprawdę nie zostałem zaczepiony przez żadnego z nich i nie mogłem pokryć każdego pojedynczego tematu vima w tym poście. Może jednak warto się im przyjrzeć. Jeśli znasz inne ciekawe opcje, o których nie wspomniałem, nie krępuj się pingować mnie przez Twitter @pabuisson, zawsze szukam nowych tematów do wypróbowania 🙃
.