Alcuni comandi di vi:
Inserzione:
i pone in inserzione prima del cursore
a pone in inserzione dopo il cursore
I pone in inserzione prima del primo non o della riga
A pone in inserzione dopo l'ultimo
carattere della riga
o apre una nuova riga sotto la corrente
e si pone in inserzione
O apre una nuova riga sopra la corrente
e si pone in inserzione escape per inserzione di caratteri
speciali (in modo inserzione)
Cancellazione:
x cancella il carattere sotto il cursore
X cancella il carattere a sinistra del
cursore
d cancella dalla posizione del cursore
fino alla posizione definita dal
seguente comando di movimento
(es. dw cancella una parola)
dd cancella l'intera riga corrente
D cancella dalla posizione corrente
fino al termine della riga
Sostituzione:
s cancella N caratteri e si pone
in inserzione
c cancella l'unità di testo indicata
nel successivo comando di spostamento
e si pone in inserzione (es. cw
sostituisce una parola)
C sostituisce dalla posizione corrente
fino al termine della riga
cc sostituisce tutta la riga corrente
Spostamento:
h sposta a destra di un carattere
l sposta a sinistra di un carattere
j sposta alla riga seguente
k sposta alla riga precedente
Uscita dall'editor:
ZZ uscita dall'editor con scarico buffer se modificato
:wq uscita dall'editor con scarico buffer
:q! uscita dall'editor senza scarico buffer

uguale a :wq