Vim ťahák
Zoznam základných príkazov, ktoré dávajú najväčší efekt v praxi. Ideálne ako „quick reference“ pri učení aj pri návrate k Vim-u po čase.
Pre tlač použi rozloženie 2 stránok na jednu A4.
Tip
Väčšina príkazov funguje v normálnom režime. Do normálneho režimu sa vždy vrátiš cez Esc.
🧭 Pohyb kurzora (normálny režim)
navigáciaw– skok na začiatok ďalšieho slova (interpunkcia sa ráta)W– skok na ďalšie slovo (oddelené medzerami)e– skok na koniec slova (interpunkcia sa ráta)E– skok na koniec slova (bez interpunkcie)b– skok dozadu o slovo (interpunkcia sa ráta)B– skok dozadu o slovo (bez interpunkcie)0– začiatok riadku^– prvý neprázdny znak na riadku$– koniec riadku
Pokročilé
- Ctrl+d – dole o pol obrazovky
- Ctrl+u – hore o pol obrazovky
}/{– dopredu/dozadu po odsekoch (prázdne riadky)gg– začiatok súboruG– koniec súboru:[číslo]+ Enter – skok na riadok
Hľadanie v riadku
f [znak]/F [znak]– ďalší výskyt znaku za/pred kurzoromt [znak]/T [znak]– tesne pred výskyt znaku za/pred kurzorom;– ďalší výskyt,,– predchádzajúci
✍️ Vkladanie a úprava textu
insert / change / deletei– vkladanie na kurzoreI– vkladanie na začiatku riadkua– vkladanie za kurzoromA– vkladanie na konci riadkuo– nový riadok pod aktuálnymO– nový riadok nad aktuálnymcc– nahradiť celý riadokc [pohyb]– nahradiť od kurzora po cieľ pohybu (napr.ce)- Esc – návrat do normálneho režimu
r [znak]– nahradí jeden znak (bez insert módu)
Mazanie
d [pohyb]– zmaže od kurzora po cieľ (napr.de)D– zmaže od kurzora po koniec riadkudd– zmaže celý riadok
Pokročilé
J– spojí nasledujúci riadok s aktuálnym
🖱️ Vizuálny režim
selectv– vizuálny režim (znakový)V– vizuálny režim po riadkoch- Ctrl+v – blokový vizuálny režim
- Esc – ukončiť vizuálny režim
Akcie na označený text
y– skopíruje (yank)d– zmažec– zmaže a prepne do insert módu
Pokročilé
o– presun na druhý koniec označeniaO– presun na opačný roh bloku
📋 Kopírovanie a vkladanie
clipboardyy– skopíruje celý riadokp– vloží za kurzorP– vloží pred kurzordd– vystrihne riadok (delete/cut)x– vymaže znak pod kurzoromX– vymaže znak pred kurzorom
🚪 Uloženie a ukončenie
quit:w– uložiť súbor:wq– uložiť a skončiť:wqa– uložiť a zavrieť všetky taby:q– skončiť (ak neboli zmeny):q!– skončiť bez uloženia:x– uložiť a skončiťZZ– uložiť a skončiť
🔁 Hľadanie a nahrádzanie
search/replace/pattern– hľadanie dopredu?pattern– hľadanie dozadun– ďalší výskyt rovnakým smeromN– ďalší výskyt opačným smerom:%s/staré/nové/g– nahradí všetky výskyty v súbore:%s/staré/nové/gc– nahradí všetky výskyty s potvrdením
🗂️ Viac súborov a okná
tabs/splits:e súbor– otvorí súbor:tabe– nový tabgt– ďalší tabgT– predchádzajúci tab
Pokročilé (splity)
:vsp– vertikálne rozdelenie okna- Ctrl+w, s – horizontálne rozdelenie
- Ctrl+w, v – vertikálne rozdelenie
- Ctrl+w, w – prepínať medzi oknami
- Ctrl+w, q – zatvoriť okno
📍 Značky (Marks)
jump pointsm{a-z}– nastaví značku na pozícii kurzoram{A-Z}– globálna značka (funguje medzi súbormi)'{a-z}– skok na riadok so značkou''– návrat na predchádzajúcu pozíciu
⚙️ Všeobecné
coreu– späť (undo)- Ctrl+r – znovu (redo)
.– zopakuje posledný príkaz
🧩 Ako spraviť Vim použiteľným (.vimrc)
setup
Vim je v základe dosť nepríjemný (napr. stále písať :w, riešiť schránku).
Pár úprav v .vimrc to vie zásadne zlepšiť.
Inštalácia (rýchlo)
- Skopíruj
.vimrcdo domovského adresára a reštartuj Vim - macOS tip:
cd ~→nano .vimrc→ vlož obsah → Ctrl+X, Y, Enter
Schránka (clipboard)
- Skontroluj
vim --versiona hľadaj+clipboard - Ak je tam
-clipboard, systémová schránka nebude fungovať - Na macOS typicky pomôže Vim z Homebrew (s podporou clipboardu)
Ergonómia
- Prehoď Caps Lock a Esc – Escape budeš používať stále