A 8 kedvenc színsémám a modern vimhez

publié en juin 2018

  • vim

Hosszú ideje vagyok vim-felhasználó, és egy ideje már színséma-őrült is. Az utóbbi időben sokat változott a színsémák világa. A true colors terminálok bevezetése óta már nem korlátozódsz 256 színű palettára, ezért rengeteg új, divatos színséma jelent meg az elmúlt évek során. Ugyanebben az időben számos “modern” szövegszerkesztő jelent meg és aratott sikert az elmúlt években, mint például a Sublime Text, Atom, VS Code, és ezek mind új, elég szolid alapértelmezett színsémákkal jöttek, amikor korábban a legtöbb szerkesztő… mondjuk úgy, hogy alap színsémákkal jött. Végül az egykor népszerű színsémák közül sok már elavultnak tűnik az újabb lehetőségekhez képest.

Szóval itt van egy válogatás azokból a színsémákból, amelyeket a legtöbbet használtam az elmúlt években. Ez a bejegyzés csupán a saját ízlésemet tükrözi, és az itt felsorolt témák azok, amelyeket a legjobban kedvelek, és amelyekkel a legtöbbet dolgoztam. Főleg ruby-val, javascripttel és markdownnal dolgozom napi szinten, Neovimmal egy hagyományos iTerm2 terminálban (ezek a témák modern vimsben is elég jól megjeleníthetőek, ha true colors van beállítva). Én nagyon is a sötét témák híve vagyok, így a legtöbb ajánlásom itt sötét témákból fog állni. A poszt végén még kitérek két világos színsémára, amelyeket nagyon kedvelek. Merüljünk bele!

6 sötét téma

Úgy tűnik, a sötét témák kiemelkedőek a vim színsémák közösségében, és rengeteg különböző lehetőséged van ebben a kategóriában. Az utóbbi időben rengeteg színsémát inspirált az Atom Editor eredeti One Dark színsémája és a Google Material színpaletta, és ennek következtében ezek a témák néha mind eléggé hasonlónak tűnhetnek. Ez a válogatás lehetővé teszi, hogy más lehetőségeket is felfedezzen.

palenight

palenight by drewtempelmeyer

A Material Pale Night színsémáján alapuló sötét színséma a Vim/Neovim számára. A munka nagy része a szép onedark.vim színsémán alapul.

Ez az abszolút kedvencem, és kétségtelenül a kevésbé ismert lehetőség az összes téma közül, amivel ebben a bejegyzésben foglalkozni fogok. Hónapokkal ezelőtt találkoztam vele, és azóta ez a fő témám. Szokás szerint folyamatosan teszteltem más színsémákat, de mindig gyorsan visszatértem ehhez. Ez az egyik olyan téma, amely a onedark alapján készült, de számomra ez az egyik legjobb a piacon. Még ha az adattár nem is mutat nagy aktivitást, ez nem akadályozhatja meg, hogy tesztelje ezt a gyönyörű témát. Ez egy onedark-szerű téma, sárga-narancs és lila ízzel, ami szerintem élénkebbé és kevésbé unalmasabbá teszi, mint a legtöbb másikat odakint. De még mindig nem túlságosan bling-bling. Egy édes pont!

ayu

ayu-vim

Egyszerű, világos és elegáns téma a modern Vims számára.

Ayu három különböző ízben kapható : dark, mirage (sötét, de kevésbé sötét) és light. Mindhárom nagyon szép, egy darabig rengeteget használtam őket, mielőtt rátaláltam a palenightra. A téma két sötét íze közül én személy szerint a mirage-t részesítem előnyben, amit kiegyensúlyozottabbnak találok, a sötét változat az én ízlésemnek túl kontrasztos (bár szintén nagyon jó).

gruvbox

gruvbox by morhetz

Retro groove színösszeállítás Vim

Gruvbox egyértelműen az egyik legfelismerhetőbb téma a környéken. Nagyon jellegzetes sárgás színpalettája van, ami kiemeli a tömegből. A Github oldala szerint olyan klasszikus és jól ismert vim témák ihlették, mint a badwolf, jellybeans és solarized. Két ízben, sötétben és világosban kapható, és mindkettőt egy-egy kontrasztmódra lehet beállítani: kemény kontraszt, közepes vagy alacsony kontraszt. Remek választás, és rengeteg beállítási lehetőséggel és támogatott harmadik féltől származó bővítményekkel rendelkezik.

nord-vim

nord-vim

Egy sarkvidéki, észak-kék, tiszta és elegáns Vim téma.

Elég nemrég bukkantam rá a Nord-ra, és bár eddig ritkán használtam fő témámként, igazán megérdemel egy említést ebben a cikkben. A Nord egy általánosabb színpaletta projekt, kékes/artos színekre épül, igazán szemet gyönyörködtető. Őszintén szólva hiányzik belőle egy kis “pop” az én ízlésemhez, de még mindig nagyon szépen kidolgozottnak érzem, és a paletta sok más szerkesztő és terminál fölött deklasszálódott, ami igazán jó választássá teheti, ha szereted összehangolni a konzol- és szerkesztőtémáidat. Rengeteg opciót és harmadik féltől származó bővítményt is támogat.

vim-one

vim-one by rakr

Az egyik legjobb Atom színséma, most a Vim és Neovim számára.

Egy csomó színséma van, amit az Atom alapértelmezett egy színsémája ihletett, minden szerkesztőhöz. Ez tényleg egy játékmegváltó színséma volt, ami sok téma tervezőt inspirált. Ezt érzem az egyik legcsiszoltabbnak a vimhez, én már elég régen használtam, és már nem használom, de ez egy szolid választás, nem igazán lehet elrontani a használatát. Ha az Atom One téma klónját keresed, ez lehet, hogy neked való (🙃).

oceanic-next by mhartington

Oceanic-Next.vim egy neovim téma, amelyet az Oceanic Next inspirált a Sublime számára. Ez nem egy közvetlen port, hanem a sublime téma néhány színét használja, amelyeket a neovimhez és a vim8-hoz illesztettünk.

Ez a téma “klasszikusabbnak” tűnik, sötét-kékes hangulatú. Nem használom olyan gyakran, de mégis megtartom, és időről időre használom, mivel elég megnyugtatónak érzem.

2 világos téma

Mint korábban már mondtam, én magam inkább a sötét témák híve vagyok, és ritkán használok világos színsémákat. Időről időre kipróbálom valamelyiket, de sosem tartom meg sokáig. De tudom, hogy vannak olyan fejlesztők, akik a világos színsémákat részesítik előnyben, és bár nem sok jó van belőlük, azért néhányat érdemes felsorolni.

ayu-light

ayu-vim

Simple, Bright and Elegant theme for modern Vims.

A cikk “dark themes” részében már foglalkoztunk az ayu színsémával, de az ayu “light” változata valóban megérdemli, hogy felsoroljuk. Szeretem a világos színsémákat világos és határozott színekkel, és az ayu nagyon jó munkát végez ebben. Ha egy világos színsémát kellene használnom, akkor biztosan ez lenne az.

szolarizált fény

Nem igazán írhatunk egy színsémákról szóló körképet anélkül, hogy a solarizáltról ne beszélnénk, nem igaz? A Solarized volt az egyik első jól átgondolt színséma az elmúlt években, szép palettával jött ki, és elég szépnek éreztem. A téma sötét változata sosem tetszett igazán (túl sok kék, nem elég kontrasztos a fő előtérszínnel), de a világos változatot, a halvány sárga/bézs színű, színes kulcsszavakkal tarkított változatot nagyon szeretem. Az ethanschoonover által készített eredeti solarized sajnos már régóta nem dolgozik rajta (utolsó commit 7 éve !), de sok forkot találsz odakint. Külön megemlítem ezt a két projektet :

vim-solarized8 by lifepillar

Optimized Solarized colorschemes. A legjobb, ha true-color terminálokkal szolgálnak!

flattened by romainl

Solarizált, a bullshit nélkül.

Nincs személyes véleményem arról, hogy melyik a jobb, kicsit különbözőnek érzem őket (főleg a flattened, ami talán több finomítást és változtatást mutat az eredeti repositoryhoz képest). vim-solarized8 hátránya, hogy sok különböző színsémát ad hozzá, ami nekem nem tetszik, de gondolom, ez nem olyan fontos. Ezt a saját megítélésedre bízom, itt van néhány screenshot a flattenedhez:

Természetesen van egy csomó más jól megtervezett vim színrendszer is. Beszélhettem volna a Tomorrow, PaperColor, Yowish, Dracula, Tender, Iceberg, Hybrid, stb, de engem egyik sem fogott meg igazán, és ebben a bejegyzésben nem tudnék minden egyes vim témával foglalkozni. Lehet, hogy megérnek egy pillantást. Ha tudsz más érdekes lehetőségekről, amiket nem említettem, nyugodtan pingelj meg a Twitteren @pabuisson, mindig keresek új témákat, amiket kipróbálhatok 🙃

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.