My 8 favorite color schemes for modern vim

publié en juin 2018

  • vim

Olen ollut vim-käyttäjä jo pitkään, ja värimaailman nörtti jo pitkään. Värimaailma on muuttunut paljon viime aikoina. True colors -päätteiden käyttöönoton jälkeen et ole enää rajoittunut 256 värin palettiin, ja siksi viime vuosien aikana on ilmestynyt paljon uusia hienoja värimaailmoja. Samaan aikaan ilmestyi useita ”moderneja” tekstieditoreja, kuten Sublime Text, Atom, VS Code, ja ne kaikki tulivat uusilla, melko varmoilla oletusvärimalleilla, kun aiemmin useimmat editorit tulivat… sanotaanko, että perusvärimalleilla. Lopulta monet aikoinaan suositut värimaailmat tuntuvat nyt vanhentuneilta verrattuna uudempiin vaihtoehtoihin.

Tässä on siis valikoima värimaailmoja, joita olen käyttänyt eniten viime vuosina. Tämä postaus kuvastaa vain omaa makuani, ja tässä luetellut teemat ovat niitä, joista pidän eniten ja joiden kanssa olen työskennellyt eniten. Työskentelen pääasiassa rubyn, javascriptin ja markdownin parissa päivittäin, ja käytän Neovimia tavallisessa iTerm2-päätteessä (kaikkien näiden teemojen pitäisi renderöityä melko hyvin myös nykyaikaisissa vimeissä, kunhan sinulla on true colors -asetukset). Olen hyvin paljon tummien teemojen ystävä, joten suurin osa suosituksistani on tummia teemoja. Käsittelen silti tämän viestin lopussa kahta vaaleaa värimaailmaa, joita todella arvostan. Sukelletaanpa sisään!

6 tummaa teemaa

Näyttää siltä, että tummat teemat ovat näkyvästi esillä vim-värimaailmayhteisössä, ja tässä kategoriassa on paljon erilaisia vaihtoehtoja. Viime aikoina monet värimaailmat ovat saaneet inspiraationsa Atom-editorin alkuperäisestä One Dark -värimaailmasta ja Googlen Material-väripaletista, ja tämän seurauksena kaikki nämä teemat voivat joskus tuntua kaikki melko samanlaisilta. Tämän valikoiman pitäisi antaa sinulle mahdollisuus tutustua muihin vaihtoehtoihin.

palenight

palenight by drewtempelmeyer

Tumma värimaailma Vim/Neovimille, joka perustuu Materialin Pale Night -värimaailmaan. Suuri osa työstä perustuu ihanaan onedark.vim-värimaailmaan.

Tämä on ehdoton suosikkini ja epäilemättä tuntemattomin vaihtoehto kaikista teemoista, joita aion käsitellä tässä postauksessa. Törmäsin siihen kuukausia sitten, ja se on ollut pääteemani siitä lähtien. Kuten tavallista, olen jatkanut muiden värimaailmojen testaamista, mutta palannut aina nopeasti takaisin tähän. Se on yksi niistä teemoista, jotka perustuvat onedark, mutta minusta se on yksi parhaista olemassa olevista. Vaikka arkistossa ei näy paljon aktiivisuutta, se ei saa estää sinua testaamasta tätä upeaa teemaa. Se on onedark:n kaltainen teema, jossa on kelta-oranssia ja violettia makua, mikä tekee siitä mielestäni eloisamman ja vähemmän tylsän kuin useimmat muut tuolla olevat teemat. Mutta ei silti liian bling-bling. Makea paikka!

ayu

ayu-vim

Yksinkertainen, kirkaspiirteinen ja tyylikäs teema nykyaikaisille vimeille.

Ayu on saatavana kolmena eri makuna : dark, mirage (tumma, mutta vähemmän tumma) ja light. Nämä kolme ovat todella hienoja, olen käyttänyt niitä ahkerasti jonkin aikaa ennen kuin löysin palenightin. Teeman kahdesta tummasta mausta pidän henkilökohtaisesti enemmän miragea, joka on mielestäni tasapainoisempi, tumma versio on liian kontrastinen minun makuuni (vaikkakin myös erittäin hyvä).

gruvbox

gruvbox by morhetz

Retro groove värimaailma Vimille

Gruvbox on ehdottomasti yksi tunnistettavimmista teemoista sielläpäin. Sillä on hyvin selkeä kellertävä väripaletti, joka saa sen erottumaan joukosta. Sen Github-sivun mukaan se on saanut vaikutteita klassisista ja tunnetuista vim-teemoista, kuten badwolf, jellybeans ja solarized. Sitä on kahta makua, tummaa ja vaaleaa, ja kummankin voi virittää tiettyyn kontrastitilaan: kova kontrasti, keskikontrasti tai matala. Se on loistava valinta, ja siinä on paljon konfigurointivaihtoehtoja ja tuettuja kolmannen osapuolen liitännäisiä.

nord-vim

nord-vim

Arktinen, pohjoisen sinertävä puhdaspiirteinen ja tyylikkäästi muotoiltu Vim-teema.

Törmäsin Nordiin melko hiljattain, ja vaikka olen käyttänyt sitä toistaiseksi harvoin pääteemana, ansaitsee se todella maininnan tässä artikkelissa. Nord on yleisemmän väripaletin projekti, joka perustuu sinertäviin/taiteellisiin väreihin, todella miellyttävä silmälle. Siitä puuttuu rehellisesti sanottuna hieman ”poppia” minun makuuni, mutta se tuntuu silti todella hienosti tehdyltä, ja paletti on laskenut monien muiden editorien ja päätelaitteiden yli, mikä voi tehdä siitä todella hyvän valinnan, jos haluat saada konsoli- ja editoriteemasi yhdenmukaisiksi. Se tukee myös paljon vaihtoehtoja ja kolmannen osapuolen liitännäisiä.

vim-one

vim-one by rakr

Yksi parhaista Atom-värimaailmoista, nyt Vimiin ja Neovimiin.

On olemassa paljon Atom’s default one colorschemen innoittamia värimaailmoja, kaikille editoreille. Tämä on todella ollut peliä muuttava värimaailma, joka on inspiroinut monia teemasuunnittelijoita. Tämä tuntuu olevan yksi hiotuimmista vimille, olen käyttänyt sitä aika kauan sitten enkä käytä sitä enää, mutta se on vankka valinta, et todellakaan voi mennä vikaan käyttämällä sitä. Jos etsit Atom One -teeman kloonia, tämä saattaa olla se (🙃) sinulle sopiva.

oceanic-next by mhartington

Oceanic-Next.vim on Oceanic Nextin innoittamana laadittu neovim-teema Sublimeille. Se ei ole suora porttaus, mutta käyttää joitakin sublime-teeman värejä, jotka on sovitettu toimimaan neovimin ja vim8:n kanssa.

Tämä tuntuu ”klassisemmalta”, tummansiniseltä. En käytä sitä kovin usein, mutta pidän sitä silti esillä ja käytän sitä aika ajoin, koska se tuntuu minusta aika rauhoittavalta.

2 vaaleaa teemaa

Kuten aiemmin sanoin, olen itse enemmän tummien teemojen ystävä ja käytän harvoin vaaleita värimaailmoja. Silloin tällöin kokeilen yhtä niistä, mutta en koskaan pidä sitä pitkään. Mutta tiedän, että on olemassa kehittäjiä, jotka suosivat vaaleita värimaailmoja, ja vaikka hyviä teemoja ei olekaan kovin montaa, osa niistä kannattaa listata.

ayu-light

ayu-vim

Yksinkertainen, valoisa ja tyylikäs teema modernille Vimille.

Käsittelimme ayu-värimaailmaa jo tämän artikkelin ”tummien teemojen” osiossa, mutta ayun ”vaalea” -versio ansaitsee todella tulla listatuksi. Pidän vaaleista värimaailmoista, joissa on kirkkaat ja selkeät värit, ja ayu tekee tässä todella hyvää työtä. Jos minun pitäisi käyttää vaaleaa värimaailmaa, se olisi varmasti tämä.

solarisoitu valo

Emmehän voi oikeastaan kirjoittaa pyöreitä värimaailmoja puhumatta solarisoidusta? Solarized oli yksi ensimmäisistä hyvin harkituista värimaailmoista noina viime vuosina, se tuli hienolla paletilla ja tuntui varsin mukavalta. En koskaan oikein pitänyt teeman tummasta versiosta (liikaa sinistä, ei tarpeeksi kontrastia etualan pääväriin nähden), mutta arvostan todella vaaleaa versiota, vaalean keltaista/beigeä värikkäillä avainsanoilla. Alkuperäistä ethanschoonoverin solarizedia ei valitettavasti ole työstetty pitkään aikaan (viimeinen commit 7 vuotta sitten !), mutta sieltä löytyy monia haaroja. Mainitsen erityisesti nuo kaksi projektia :

vim-solarized8 by lifepillar

Optimized Solarized colorschemes. Parhaimmillaan true-color-päätteillä!

flattened by romainl

Solarized, ilman paskanjauhantaa.

Minulla ei ole henkilökohtaista mielipidettä siitä, kumpi on paras, ne tuntuvat hieman erilaisilta (varsinkin flattened, joka saattaa esittää enemmän hienosäätöjä ja muutoksia alkuperäiseen repositoryyn verrattuna). vim-solarized8:lla on se haittapuoli, että siihen on lisätty paljon erilaisia värimaailmoja, mistä en pidä, mutta se ei taida olla niin tärkeää. Jätän sen oman harkintasi varaan, tässä muutama kuvakaappaus flattenedistä:

Tietysti on paljon muitakin hyvin suunniteltuja vim-värimaailmoja. Olisin voinut puhua Tomorrowista, PaperColorista, Yowishista, Draculasta, Tenderistä, Icebergistä, Hybridistä jne. mutta en koskaan jäänyt koukkuun mihinkään niistä, enkä voisi käsitellä jokaista vim-teemaa tässä postauksessa. Ne saattavat kuitenkin olla katsomisen arvoisia. Jos tiedät muita mielenkiintoisia vaihtoehtoja, joita en maininnut, voit vapaasti pingata minua Twitterissä @pabuisson, etsin aina uusia teemoja kokeiltavaksi 🙃

Vastaa

Sähköpostiosoitettasi ei julkaista.