Editovanie
- r - nahradí jeden znak
- J - pripojí riadok nižšie k aktuálnemu s použitím medzery
- gJ - pripojí riadok nižšie k aktuálnemu bez použitia medzery
- gwip - zarovná paragraf
- cc - zmení (nahradí) celý riadok
- C - change (replace) to the end of the line
- c$ - zmení (nahradí) do konca riadku
- ciw - zmení (nahradí) celé slovo
- cw - zmení (nahradí) do konca slova
- s - odstráni znak a nahradí textom
- S - odstráni riadok a nahradí textom (rovnako ako cc)
- xp - prehodí dve písmená (vymazanie a vloženie)
- u - krok späť
- Ctrl + r - vráti krok späť
- . - opakuje posledný príkaz
Označenie textu (vizuálny režim)
- v - spusti vizuálny režim, označ riadky, potom urob príkaz (napr. y-kopíruj)
- V - spusti riadkový vizuálny režim
- o - presuň sa na druhý koniec vyznačenej oblasti
- Ctrl + v - spusti blokový vizuálny režim
- O - presuň sa na druhý roh bloku
- aw - označ slovo
- ab - blok s ()
- aB - blok s {}
- ib - vnútorný blok s ()
- iB - vnútorný blok s {}
- Esc - ukonči vizuálny režim
Vizuálne príkazy
- > - posunie text doprava
- < - posunie text doľava
- y - vystrihne (skopíruje) označený text
- d - zmaže označený text
- ~ - zmení veľkosť textu
Registre
- :reg - zobrazí obsah registra
- "xy - skopíruje do registra x
- "xp - prilepí obsah registra x
Tip Registre sa ukladajú do súboru ~/.viminfo a budú načítané znova pri ďalšom reštarte vim.
Tip Register 0 vždy obsahuje hodnotu posledného kopírujúceho príkazu.
Značky
- :marks - zoznam značiek
- ma - nastaví aktuálnu polohu pre značku A
- `a - skočí na polohu značky A
- y`a - skopíruje text do polohy značky A
Makrá
- qa - nahraje makro a
- q - zastaví nahrávanie makra
- @a - spusti makro a
- @@ - opätovné spustenie posledného spusteného makra