Mina 8 favoritfärgscheman för modernt vim

publié en juni 2018

  • vim

Jag har varit vim-användare under en lång tid nu, och en färgschemanördarnörd under en längre tid också. Färgschemalandskapet har förändrats en hel del på sistone. Sedan införandet av terminaler med äkta färger är man inte längre begränsad till en palett på 256 färger och därför har det dykt upp massor av nya tjusiga färgscheman under de senaste åren. Samtidigt har flera ”moderna” textredigerare dykt upp och fått framgång under de senaste åren, t.ex. Sublime Text, Atom, VS Code, och de kom alla med nya ganska solida standardfärgscheman, när de flesta redaktörer tidigare kom med… låt oss säga grundläggande färgscheman. Så småningom känns många av de färgscheman som en gång var populära nu föråldrade, jämfört med nyare alternativ.

Så här är ett urval av de färgscheman som jag har använt mest under de senaste åren. Det här inlägget återspeglar bara min egen smak och de teman som listas här är de som jag föredrar och har arbetat mest med. Jag arbetar huvudsakligen med ruby, javascript och markdown dagligen, med Neovim i en vanlig iTerm2-terminal (alla dessa teman bör återges ganska bra i moderna vims också, så länge du har true colors konfigurerat). Jag är väldigt mycket för mörka teman, så de flesta av mina rekommendationer här kommer att vara mörka teman. Jag kommer ändå att täcka två ljusa färgscheman som jag verkligen uppskattar i slutet av det här inlägget. Låt oss dyka in!

6 mörka teman

Det verkar som om mörka teman är framträdande i samhället för vim-färgscheman, och du har många olika alternativ i denna kategori. På senare tid har många färgscheman inspirerats av det ursprungliga One Dark-färgschemat i Atom Editor och av Google Material-färgpaletten, och som en följd av detta kan alla dessa teman ibland kännas ganska lika. Det här urvalet bör ge dig möjlighet att utforska andra alternativ.

palenight

palenight by drewtempelmeyer

Ett mörkt färgschema för Vim/Neovim som bygger på Material Pale Night-färgschemat. Mycket av arbetet är baserat på det vackra onedark.vim-färgschemat.

Det här är min absoluta favorit, och utan tvekan det mindre kända alternativet av alla teman som jag kommer att täcka i det här inlägget. Jag stötte på det för flera månader sedan och det har varit mitt huvudtema sedan dess. Som vanligt har jag fortsatt att testa andra färgscheman, men kom alltid snabbt tillbaka till det här. Det är ett av de teman som bygger på onedark, men för mig är det ett av de bästa som finns där ute. Även om repositoriet inte visar mycket aktivitet får det inte hindra dig från att testa detta underbara tema. Det är ett onedark-liknande tema, med en gul-orange och lila smak, vilket gör det mer livligt och mindre tråkigt än de flesta andra där ute, enligt min mening. Men ändå inte för bling-bling. En söt plats!

ayu

ayu-vim

Enkla, ljusa och eleganta tema för moderna Vims.

Ayu finns i tre olika varianter : mörk, mirage (mörk, men mindre mörk) och ljus. De tre är riktigt fina, jag har använt dem flitigt ett tag innan jag upptäckte palenight. Bland de två mörka smakerna i detta tema föredrar jag personligen mirage som jag tycker är mer balanserad, den mörka versionen är för kontrastrik till min smak (även om den är väldigt bra också).

gruvbox

gruvbox av morhetz

Retro groove-färgschema för Vim

Gruvbox är definitivt ett av de mest kända temana som finns. Det har en mycket distinkt gulaktig färgpalett, vilket gör att det sticker ut från mängden. Enligt dess Github-sida är det inspirerat av klassiska och välkända vim-teman som badwolf, jellybeans och solarized. Den finns i två varianter, mörk och ljus, och varje variant kan justeras till ett specifikt kontrastläge: hård kontrast, medium eller låg. Det är ett bra val och har många konfigurationsalternativ och plugins från tredje part som stöds.

nord-vim

nord-vim

Ett arktiskt, norrländskt blått, rent och elegant Vim-tema.

Jag stötte på Nord ganska nyligen, och även om jag sällan har använt det som mitt huvudtema hittills förtjänar det verkligen ett omnämnande i den här artikeln. Nord är ett mer allmänt färgpalettprojekt, baserat på blåaktiga/artiska färger, riktigt lätt för ögat. Den saknar lite ”pop” till min smak för att vara ärlig, men den känns ändå riktigt snyggt gjord, och paletten har avslagits över många andra redaktörer och terminaler, vilket kan göra den till ett riktigt bra val om du gillar att få dina teman för konsoler och redaktörer i linje med varandra. Den har stöd för en hel del alternativ och plugins från tredje part också.

vim-one

vim-one by rakr

En av de bästa Atom-färgschemana, nu för Vim och Neovim.

Det finns många färgscheman inspirerade av Atom’s standard one colorscheme där ute, för alla redaktörer. Detta har verkligen varit ett omvälvande färgschema som inspirerat många temadesigners. Det här känns som ett av de mest polerade för vim, jag har använt det för ganska länge sedan och använder det inte längre, men det är ett solitt val, du kan egentligen inte göra fel när du använder det. Om du letar efter en klon av Atom One-temat kan detta vara det rätta (🙃) för dig.

oceanic-next by mhartington

Oceanic-Next.vim är ett neovim-tema som är inspirerat av Oceanic Next för Sublime. Det är inte en direkt anpassning utan använder några färger från Sublime-temat, som är anpassade för att fungera med neovim och vim8.

Detta känns mer ”klassiskt”, med en mörkblå känsla. Jag använder det inte så ofta, men jag behåller det ändå och använder det då och då, eftersom det känns ganska lugnande för mig.

2 ljusa teman

Som jag tidigare har sagt är jag själv mer av en kille med mörka teman och använder sällan ljusa färgscheman. Då och då provar jag ett av dem men behåller det aldrig länge. Men jag vet att det finns utvecklare där ute som föredrar ljusa färgscheman, och även om det inte finns så många bra sådana här så är några av dem värda att listas.

ayu-light

ayu-vim

Simpelt, ljust och elegant tema för moderna Vims.

Vi har redan täckt ayu-färgschemat i ”mörka teman”-delen av den här artikeln, men den ”ljusa” versionen av ayu förtjänar verkligen att listas. Jag gillar ljusa färgscheman med ljusa och tydliga färger, och ayu gör ett riktigt bra jobb med detta. Om jag var tvungen att använda ett ljust färgschema skulle det definitivt vara detta.

solarized light

Vi kan väl inte riktigt skriva en rundringning av färgscheman utan att prata om solarized? Solarized var ett av de första väl genomtänkta färgscheman de senaste åren, det kom ut med en fin palett och kändes ganska trevligt. Jag gillade aldrig riktigt den mörka versionen av temat (för mycket blått, för lite kontrast till den huvudsakliga förgrundsfärgen), men jag uppskattar verkligen den ljusa versionen, en blekgul/beige med färgglada nyckelord. Originalet solarized av ethanschoonover har tyvärr inte arbetats med på länge (senaste commit för 7 år sedan !) men du hittar många gafflar där ute. Jag nämner särskilt dessa två projekt :

vim-solarized8 by lifepillar

Optimized Solarized colorschemes. Bäst serverat med terminaler med äkta färger!

flattened by romainl

Solarisering, utan skitsnack.

Jag har ingen personlig åsikt om vilken som är bäst, de känns lite olika (särskilt flattened som kan presentera fler justeringar och ändringar jämfört med originalförrådet). vim-solarized8 har den nackdelen att den lägger till en massa olika färgscheman som jag inte gillar, men jag antar att det inte är så viktigt. Jag lämnar det till din egen bedömning, här är några skärmdumpar för flattened:

Självklart finns det en massa andra väldesignade vim-färgscheman där ute. Jag kunde ha pratat om Tomorrow, PaperColor, Yowish, Dracula, Tender, Iceberg, Hybrid, etc. men jag blev aldrig riktigt fast av någon av dem och jag kunde inte täcka alla vim-teman i det här inlägget. De kan dock vara värda en titt. Om du känner till andra intressanta alternativ som jag inte nämnt är du välkommen att pinga mig på Twitter @pabuisson, jag letar alltid efter nya teman att prova 🙃

.

Lämna ett svar

Din e-postadress kommer inte publiceras.