Editare
- r - inlocuieste un singur caracter
- J - lipeste lina curenta cu cea dedesubt
- gJ - join line below to the current one without space in between
- gwip - reflow paragraph
- cc - schimba (inlocuieste) toata linia
- C - change (replace) to the end of the line
- c$ - schimba (inlocuieste) pana la sfarsitul liniei
- ciw - change (replace) entire word
- cw - schimba (inlocuieste) pana la sfarsitul cuvantului
- s - sterge caracterul si inlocuieste
- S - sterge linia si inlocuieste (asemeni cc)
- xp - transpune 2 caractere (sterge si lipeste)
- u - undo (anulare)
- Ctrl + r - redo (refacere)
- . - repeta comanda anterioara
Marcarea textului (modul vizual)
- v - incepe modul vizual, marcheaza linii, apoi trimite o comanda (precum y-copie)
- V - incepe modul vizual in relatie cu liniile
- o - dute la sfarsitul sectiunii marcate
- Ctrl + v - incepe modul vizual de tip sectiune
- O - dute la celalat colt al sectiunii
- aw - marcheaza un cuvant
- ab - o sectiune cu ()
- aB - o sectiune cu {}
- ib - sectiunea interioara cu ()
- iB - sectiunea interioara cu {}
- Esc - iesi din modul vizual
Commandes du mode visuel
- > - muta textul la dreapta
- < - muta textul la stanga
- y - copie textul markat
- d - sterge textul marcat
- ~ - schimba capitala caracterului (majuscula/litera mica)
Registre
- :reg - arata continutul registrelor
- "xy - copie in registrul x
- "xp - lipeste continutul registului x
Tip Registrele sunt salvate in ~/.viminfo, si vor fi incarcate din nou la urmatorul restart
Tip Registrul 0 intotdeauna contine valoarea ultimei comenzi de copiere
Insemne
- :marks - lista insemnelor
- ma - seteaza pozitia curenta pentru insemnul A
- `a - sari la pozitia insemnului A
- y`a - copie textul pana la pozitia insemnului A
Macros
- qa - inregistreaza macro-ul a
- q - termina inregistrea macro-ului a
- @a - ruleaza macro a
- @@ - ruleaza ultimul macro