Mijn 8 favoriete kleurenschema’s voor moderne vim

publié en juin 2018

  • vim

Ik ben al een hele tijd een vim-gebruiker, en ook al een hele tijd een kleurenschema-nerd. Het kleurenschema landschap is de laatste tijd erg veranderd. Sinds de introductie van true colors terminals, ben je niet meer beperkt tot een palet van 256 kleuren en daarom zijn er in de loop der jaren veel nieuwe fancy kleurenschema’s verschenen. In dezelfde tijd verschenen er verschillende “moderne” tekst editors die de laatste jaren succes boekten, zoals Sublime Text, Atom, VS Code, en ze kwamen allemaal met nieuwe, vrij solide standaard kleurenschema’s, terwijl de meeste editors voorheen kwamen met… laten we zeggen basis kleurenschema’s. Uiteindelijk zijn veel van de kleurenschema’s die ooit populair waren, verouderd in vergelijking met meer recente opties.

Dus hier is een selectie van de kleurenschema’s die ik het meest heb gebruikt in de afgelopen jaren. Deze post geeft enkel mijn eigen smaak weer en de thema’s die hier staan zijn degene die ik het liefst gebruik en waar ik het meest mee heb gewerkt. Ik werk hoofdzakelijk met robijn, javascript en markdown op een dagelijkse basis, met Neovim in een gewone iTerm2 terminal (al deze thema’s zouden ook goed moeten renderen in moderne vims, zolang je true colors geconfigureerd hebt). Ik ben een groot liefhebber van donkere thema’s, dus de meeste van mijn aanbevelingen hier zullen donkere thema’s zijn. Ik zal aan het eind van deze post nog twee lichte kleurenschema’s behandelen die ik erg waardeer.

6 donkere thema’s

Het lijkt erop dat donkere thema’s prominent aanwezig zijn in de vim kleurenschema’s gemeenschap, en je hebt veel verschillende opties in deze categorie. De laatste tijd zijn veel kleurenschema’s geïnspireerd door het originele One Dark kleurenschema van de Atom Editor en door het Google Material kleurenpalet, en als gevolg daarvan kunnen al die thema’s soms behoorlijk op elkaar lijken. Deze selectie zou u in staat moeten stellen om andere opties te verkennen.

palenight

palenight door drewtempelmeyer

Een donker kleurenschema voor Vim/Neovim gebaseerd op het Material Pale Night kleurenschema. Veel van het werk is gebaseerd op het mooie onedark.vim kleurenschema.

Dit is mijn absolute favoriet, en zonder twijfel, de minder bekende optie van alle thema’s die ik in deze post ga behandelen. Ik kwam het maanden geleden tegen, en het is sindsdien mijn hoofdthema. Zoals gewoonlijk ben ik andere kleurenschema’s blijven uitproberen, maar ik kwam altijd weer snel terug bij dit thema. Het is een van die thema’s gebaseerd op onedark, maar voor mij is het een van de beste die er zijn. Zelfs als de repository niet veel activiteit vertoont, moet dit u niet weerhouden om dit prachtige thema te testen. Het is een onedark-achtig thema, met een geel-oranje en paarse smaak, waardoor het levendiger en minder saai is dan de meeste andere die er zijn, naar mijn mening. Maar nog steeds niet te bling-bling.

ayu

ayu-vim

Simpel, Helder en Elegant thema voor moderne Vims.

Ayu komt in drie verschillende smaken: donker, mirage (donker, maar minder donker), en licht. Ze zijn alle drie erg lekker, ik heb ze een tijdje uitgebreid gebruikt voordat ik palenight ontdekte. Van de twee donkere smaken van dit thema, geef ik persoonlijk de voorkeur aan de mirage versie die ik evenwichtiger vind, de donkere versie is te contrastrijk naar mijn smaak (hoewel ook erg goed).

gruvbox

gruvbox by morhetz

Retro groove kleurenschema voor Vim

Gruvbox is zeker een van de meest herkenbare thema’s die er zijn. Het heeft een zeer uitgesproken geel-achtig kleurenpalet, waardoor het opvalt in de menigte. Volgens de Github pagina, is het geïnspireerd door klassieke en bekende vim thema’s zoals badwolf, jellybeans, en solarized. Het komt in twee smaken, donker en licht, en elk kan worden aangepast aan een specifieke contrastmodus: hard contrast, medium, of laag. Het is een goede keuze en heeft veel configuratie opties en ondersteunde plugins van derden.

nord-vim

nord-vim

Een arctisch, noord-blauw, schoon en elegant Vim thema.

Ik kwam Nord vrij recent tegen, en hoewel ik het tot nu toe zelden als mijn hoofdthema heb gebruikt, verdient het echt een vermelding in dit artikel. Nord is een meer algemeen kleurenpalet project, gebaseerd op blauwachtige/artic kleuren, echt gemakkelijk voor het oog. Het mist een beetje “pop” naar mijn smaak om eerlijk te zijn, maar het voelt nog steeds erg mooi gedaan, en het palet is afgenomen over vele andere editors en terminals, wat het een echt goede keuze kan maken als je je console en editor thema’s graag op elkaar afgestemd hebt. Het ondersteunt ook een heleboel opties en plugins van derden.

vim-one

vim-one by rakr

Eén van de beste Atom kleurenschema’s, nu voor Vim en Neovim.

Er zijn een heleboel kleurenschema’s geïnspireerd op Atom’s standaard één kleurenschema, voor alle editors. Dit is echt een spel-veranderende kleurenschema geweest dat veel thema ontwerpers heeft geïnspireerd. Dit lijkt een van de meest gepolijste voor vim, ik heb het lang geleden gebruikt en gebruik het nu niet meer, maar het is een solide keuze, je kunt niet echt fout gaan door het te gebruiken. Als je op zoek bent naar een kloon van het Atom One thema, dan is dit misschien iets voor jou (🙃).

oceanic-next door mhartington

Oceanic-Next.vim is een neovim thema dat is geïnspireerd op Oceanic Next voor Sublime. Het is geen directe port, maar gebruikt enkele kleuren van het sublieme thema, die zijn aangepast om te werken met neovim en vim8.

Deze voelt meer “klassiek” aan, met een donker-blauw gevoel. Ik gebruik het niet zo vaak, maar toch, ik houd het rond en gebruik het van tijd tot tijd, als het voelt heel rustgevend voor mij.

2 lichte thema’s

Zoals ik al eerder zei, ik ben meer een donkere thema man mezelf en zelden gebruik maken van lichte kleurenschema’s. Van tijd tot tijd probeer ik er een, maar ik hou het nooit lang. Maar ik weet dat er ontwikkelaars zijn die de voorkeur geven aan lichte kleurenschema’s, en ook al zijn er niet zo veel goede, sommige zijn het waard om vermeld te worden.

ayu-light

ayu-vim

Eenvoudig, helder en elegant thema voor moderne Vims.

We hebben het ayu-kleurenschema al behandeld in het “donkere thema’s” gedeelte van dit artikel, maar de “lichte” versie van ayu verdient het echt om vermeld te worden. Ik hou van lichte kleurenschema’s met heldere en duidelijke kleuren, en ayu doet hier echt goed aan mee. Als ik een licht kleurenschema zou moeten gebruiken, zou het zeker deze zijn.

solarized light

We kunnen niet echt een rondje over kleurenschema’s schrijven zonder het over solarized te hebben, of wel? Solarized was een van de eerste goed doordachte kleurenschema’s de laatste jaren, het kwam uit met een mooi palet en voelde heel prettig aan. Ik heb nooit echt genoten van de donkere versie van het thema (te veel blauw, niet genoeg contrast met de hoofdkleur op de voorgrond), maar ik waardeer de lichte versie wel, een licht geel/beige met kleurrijke sleutelwoorden. Aan de originele versie, die door ethanschoonover is gemaakt, is helaas al een hele tijd niet meer gewerkt (laatste commit 7 jaar geleden!), maar er zijn veel forks te vinden. Ik noem met name deze twee projecten :

vim-solarized8 door lifepillar

Optimized Solarized kleurenschema’s. Het best gediend met true-color terminals!

flattened by romainl

Gesolariseerd, zonder de bullshit.

Ik heb geen persoonlijke mening over welke de beste is, ze voelen een beetje verschillend (vooral afgevlakt die misschien meer tweaks en veranderingen ten opzichte van de originele repository presenteert). vim-solarized8 heeft het nadeel van het toevoegen van een heleboel verschillende kleurenschema’s die ik niet leuk vind, maar ik denk dat het niet zo belangrijk is. Ik laat dat aan je eigen oordeel over, hier zijn wat screenshots voor flattened:

Natuurlijk zijn er een heleboel andere goed ontworpen vim kleurenschema’s die er zijn. Ik had het kunnen hebben over Tomorrow, PaperColor, Yowish, Dracula, Tender, Iceberg, Hybrid, enz., maar ik ben nooit echt gegrepen door een van deze en ik kon niet elk vim thema in deze post behandelen. Maar ze zijn misschien wel het bekijken waard. Als je andere interessante opties weet die ik niet heb genoemd, ping me dan gerust op Twitter @pabuisson, ik ben altijd op zoek naar nieuwe thema’s om uit te proberen 🙃

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.