Mine 8 yndlingsfarveskemaer til moderne vim

publié en juin 2018

  • vim

Jeg har været vim-bruger i lang tid nu, og jeg har også været en farveskema-nørd i et stykke tid. Farveskema-landskabet har ændret sig meget på det seneste. Siden indførelsen af true colors-terminaler er man ikke længere begrænset til en 256-farvepalet, og derfor er der i løbet af de seneste år dukket masser af nye fancy farveskemaer op. I samme periode dukkede flere “moderne” tekstredigeringsprogrammer op og har fået succes de sidste år, såsom Sublime Text, Atom, VS Code, og de kom alle med nye ret solide standardfarveskemaer, hvor de fleste redaktører tidligere kom med… lad os sige grundlæggende farveskemaer. Efterhånden føles mange af de farveskemaer, der engang var populære, nu forældede, sammenlignet med nyere muligheder.

Så her er et udvalg af de farveskemaer, jeg har brugt mest i de sidste par år. Dette indlæg afspejler blot min egen smag, og de temaer, der er anført her, er dem, som jeg foretrækker og har arbejdet mest med. Jeg arbejder hovedsageligt med ruby, javascript og markdown på daglig basis, med Neovim i en almindelig iTerm2-terminal (alle disse temaer burde også gengive ret godt i moderne vims, så længe du har true colors konfigureret). Jeg er meget til mørke temaer, så de fleste af mine anbefalinger her vil være mørke temaer. Jeg vil stadig dække to lyse farveskemaer, som jeg virkelig sætter pris på i slutningen af dette indlæg. Lad os dykke ned i!

6 mørke temaer

Det ser ud til, at mørke temaer er fremtrædende i vim-farveskemaer-fællesskabet, og du har mange forskellige muligheder i denne kategori. På det seneste er mange farveskemaer blevet inspireret af det oprindelige One Dark-farveskema i Atom Editor og af Google Material-farvepaletten, og som følge heraf kan alle disse temaer nogle gange føles ret ens. Dette udvalg skulle give dig mulighed for at udforske andre muligheder.

palenight

palenight by drewtempelmeyer

Et mørkt farveskema til Vim/Neovim baseret på Material Pale Night-farveskemaet. Meget af arbejdet er baseret på det dejlige onedark.vim-farveskema.

Dette er min absolutte favorit, og uden tvivl den mindre kendte mulighed af alle de temaer, jeg vil dække i dette indlæg. Jeg stødte på det for flere måneder siden, og det har været mit hovedtema siden da. Som sædvanlig er jeg blevet ved med at teste andre farveskemaer, men er altid hurtigt vendt tilbage til dette. Det er et af de temaer, der er baseret på onedark, men for mig er det et af de bedste derude. Selv om repositoryet ikke viser megen aktivitet, skal det ikke forhindre dig i at teste dette smukke tema. Det er et onedark-agtigt tema, med en gul-orange og lilla smag, hvilket gør det mere livligt og mindre kedeligt end de fleste andre derude, efter min mening. Men stadig ikke for bling-bling. Et sødt sted!

ayu

ayu-vim

Enkel, lyst og elegant tema til moderne Vims.

Ayu findes i tre forskellige varianter : mørk, mirage (mørk, men mindre mørk) og lys. De tre er virkelig flotte, jeg har brugt dem flittigt i et stykke tid, før jeg fandt ud af palenight. Blandt de to mørke smagsvarianter af dette tema, foretrækker jeg personligt mirage, som jeg finder mere afbalanceret, den mørke version er for kontrastfyldt til min smag (selvom den også er meget god).

gruvbox

gruvbox af morhetz

Retro groove farveskema til Vim

Gruvbox er helt sikkert et af de mest genkendelige temaer der findes. Det har en meget tydelig gullig farvepalet, hvilket får det til at skille sig ud fra mængden. Ifølge dens Github-side er den inspireret af klassiske og velkendte vim-temaer såsom badwolf, jellybeans og solarized. Den findes i to varianter, mørk og lys, og hver af dem kan indstilles til en bestemt kontrasttilstand: hård kontrast, medium eller lav. Det er et godt valg og har masser af konfigurationsmuligheder og understøttede plugins fra tredjepart.

nord-vim

nord-vim

Et arktisk, nordblåligt rent og elegant Vim-tema.

Jeg stødte på Nord for ganske nylig, og selv om jeg sjældent har brugt det som mit hovedtema indtil videre, fortjener det virkelig en omtale i denne artikel. Nord er et projekt med en mere generel farvepalet, baseret på blålige/artiske farver, virkelig let at se på. Den mangler lidt “pop” efter min smag for at være ærlig, men den føles stadig rigtig flot udført, og paletten er blevet afviklet over mange andre editorer og terminaler, hvilket kan gøre den til et rigtig godt valg, hvis du kan lide at få dine konsol- og editor-temaer afstemt. Den understøtter også en masse muligheder og plugins fra tredjepart.

vim-one

vim-one by rakr

Et af de bedste Atom-farveskemaer, nu også til Vim og Neovim.

Der findes en masse farveskemaer inspireret af Atom’s standard one colorscheme derude, for alle redaktører. Dette har virkelig været et spilforandrende farveskema, som har inspireret mange temadesignere. Denne føles som en af de mest polerede til vim, jeg har brugt den for ret lang tid siden og bruger den ikke længere, men det er et solidt valg, du kan ikke gå helt galt i byen ved at bruge den. Hvis du leder efter en klon af Atom One temaet, er dette måske den rette (🙃) for dig.

oceanic-next by mhartington

Oceanic-Next.vim er et neovim-tema inspireret af Oceanic Next til Sublime. Det er ikke en direkte port, men bruger nogle farver fra Sublime-temaet, som er tilpasset til at fungere med neovim og vim8.

Dette her føles mere “klassisk”, med en mørk-blålig fornemmelse. Jeg bruger det ikke så ofte, men jeg beholder det alligevel og bruger det fra tid til anden, da det føles ret beroligende for mig.

2 lyse temaer

Som jeg tidligere har sagt, er jeg selv mere til mørke temaer, og bruger sjældent lyse farveskemaer. Fra tid til anden prøver jeg et af dem, men beholder det aldrig i lang tid. Men jeg ved, at der er udviklere derude, der foretrækker lyse farveskemaer, og selv om der ikke er så mange gode rundt omkring, er nogle af dem værd at blive nævnt.

ayu-light

ayu-vim

Enkel, lyst og elegant tema til moderne Vims.

Vi har allerede dækket ayu-farveskemaet i “mørke temaer”-delen af denne artikel, men den “lyse” version af ayu fortjener virkelig at blive nævnt. Jeg kan godt lide lyse farveskemaer med lyse og tydelige farver, og ayu gør et rigtig godt stykke arbejde med dette. Hvis jeg skulle bruge et lyst farveskema, ville det helt sikkert være dette.

solarized light

Vi kan ikke rigtig skrive en runde om farveskemaer uden at tale om solarized, kan vi? Solarized var et af de første gennemtænkte farveskemaer de sidste par år, det kom ud med en flot palette og føltes ret godt. Jeg har aldrig rigtig brudt mig om den mørke version af temaet (for meget blå, ikke nok kontrast med hovedforgrundsfarven), men jeg sætter stor pris på den lyse version, en bleg gul/beige med farverige nøgleord. Den originale solarized af ethanschoonover er desværre ikke blevet arbejdet på i lang tid (sidste commit for 7 år siden !), men du vil finde mange forks derude. Jeg vil især nævne disse to projekter :

vim-solarized8 af lifepillar

Optimized Solarized colorschemes. Bedst serveret med terminaler med ægte farver!

flattened by romainl

Solarized, uden lortet.

Jeg har ingen personlig mening om, hvilken der er den bedste, de føles lidt forskellige (især flattened, som måske præsenterer flere tweaks og ændringer i forhold til det oprindelige repository). vim-solarized8 har den ulempe at tilføje en masse forskellige farveskemaer, som jeg ikke bryder mig om, men det er vel ikke så vigtigt. Jeg vil overlade det til din egen vurdering, her er nogle skærmbilleder for flattened:

Der findes selvfølgelig en masse andre veldesignede vim-farveskemaer derude. Jeg kunne have talt om Tomorrow, PaperColor, Yowish, Dracula, Tender, Iceberg, Hybrid osv. men jeg blev aldrig rigtig hooked af nogen af dem, og jeg kunne ikke dække hvert enkelt vim-tema i dette indlæg. De kan dog være et kig værd. Hvis du kender til andre interessante muligheder, som jeg ikke har nævnt, er du velkommen til at pinge mig over Twitter @pabuisson, jeg leder altid efter nye temaer at prøve 🙃

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.