( Raynes | 2023. 08. 07., h – 18:37 )

Én még csak 4 és fél éve vim-ezek, de nem hinném, hogy bármi másra fogok váltani, annyira jó. Nagyon nehezen tanultam meg, kb. 3-szor neki kellett futni, fél-egy év különbségekkel, mire megértettem a lényegét, logikáját, ráállt a kezem. Szokni kell, mert eltér a logikája is egy hagyományos text editortól, kb. a sed-re hasonlít, mint egy Notepad++-ra, emiatt én text processornak hívom inkább, hogy a különbséget megvilágítsam. Másfajta gondolkodást, szerkesztési logikát igényel. Pluginek nélkül használom, neovim-et, tetszik hogy milyen villámgyors és hatékony.

Meg kezdőként elkövettem azt a hibát vim-nél, hogy megpróbáltam „normál” text editorrá konfigurálni, nyílbillentyűket, egeret, stb. használni, és ezért nem vált be. Alap, vagy egyszerű konfiggal kell használni, a gyári funkcióit kell megszokni, úgy lehet csak megtanulni. Plusz türelmesnek kell lenni, idő kell neki, nem szabad feladni, meg frusztráltnak lenni. Kezdetben elég körülményesnek és agyf***-nak tűnik, megy grafikus felület nélkül is SSH-ban, tty-ban, stb..

A másik, hogy aki vim-ezik, az a Caps Lock-ra programozza rá az Esc billentyűt, meg a billentyűzeten az ismétlési sebességet állítsa gyorsabbra, úgy jobb lesz vele a szerkesztési élmény. Idő is kell neki, eleinte, kezdő vimesként az embernek a hatékonysága alacsonyabb, amíg csak h-j-k-l-lel szerencsétlenkedik, és csak később jön rá az objektumokkal végzett műveletekre, meg a hatékonyabb mozgási, pozicionálási funkciókra, a hatékonyság akkor fog nőni. Nagyon hasznos, ha az ember tud rendesen, vakon, szabályosan 10 ujjal gépírni, nagyon megdobja az is.

Annyira hatékony, hogy a többi programot is vi/vim billentyűkkel használom (ablakkezelő sxdkhrc konfigja, Vifm, htop-vim, neomutt, bvi, less/man, Bash vi mód, Readline vi mód CLI programokban: pl. stardict-cli és calc és saját scriptek, Zathura, sc-im, pulsemixer, Firefox Tridactyl addon, Transmission tremc TUI, stb.), és kerülöm azokat a szoftveres megoldásokat, amik ezt nem tudják, vagy nem lehet bennük bekonfigurálni. Szoktam vannila vi-t és nvi-t is használni, amolyan minimalizmusos gyakorlatként, de nekem nagyon hiányzik azokból néhány vim-es funkció, meg a több lépcsős undo.