Passare a testo o modo INSERT:
| Nuova riga sopra il cursore |
O |
| Inserire testo inizio riga |
I |
| Inserire testo alcursore |
i |
| Inserire testo topo cursore |
a |
| Inserire testo fine riga |
A |
| Nuova riga sotto cursore |
o |
| Modo comandi: |
| Modo comandi |
<ESC> |
Movimenti cursore (command mode):
| Scroll indietro 1 schermata |
<ctrl>b |
| Scroll Up 1/2 screen |
<ctrl>u |
| Inizio riga |
0 |
| Riga n |
nG |
| Go to end of line |
$ |
| Scroll Down 1/2 schermata |
<ctrl>d |
| Vai riga numero ## |
:## |
| Scroll Forward 1 schermata |
<ctrl>f |
| Ultima riga |
G |
| Scroll frase f/b |
( ) |
| Scroll per parola f/b |
w b |
| Movimenti sx, giù, su, dx |
h j k l |
| 6 caratteri sinistra |
6h |
| movimenti direzionali |
freccie |
| Vai riga numero #6 |
6G |
Deleting text (command mode):
| Modifica parola |
cw |
| Cambiare carattere |
r |
| Cancellare parola |
dw |
| Cancellare testo al cursore |
x |
| §Cancellare tutta la riga (buffer) |
dd |
| Cancellare dal cursore fino alla fine riga |
D |
| Cancellare 5 righe( buffer) |
5dd |
| Cancellare le righe 5-10 |
:5,10d |
Editing (command mode):
| Copiare riga |
yy |
| Copiare n righe |
nyy |
| Copiare righe 1-2/incollare dopo riga 3 |
:1,2t 3 |
| Incolla riga sopra |
P |
| Incolla riga sotto |
p |
| Muovere righe 4-5/ incollarle dopo riga 6 |
:4,5m 6 |
| Unire a riga precendente |
J |
| Ricerca indietro |
?string |
| Ricerca avanti |
/string |
| Trova prossima occorrenza |
n |
% (tutto il file ) s (trova e sostituisci) /testo vecchio con nuovo / c (conferma) g (globale – tutto) :%s/vecchio/nuovo/cg |
| Ignora maiuscola |
:set ic |
| Ripetere ultimo comando |
. |
| Ripristinare ultima modifica |
u |
| Ripristinare tutto |
U |
Savalre e uscire :
| Salvare modifiche nel buffer |
:w |
| Salavare e uscire da vi |
:wq |
| Salvare file in nuovo file |
:w file |
| Uscire senza salvare |
:q! |
| Salvare righe in nuovo file |
:10,15w file |