This is a draft cheat sheet. It is a work in progress and is not finished yet.
Entrata / Uscita da vi
vi filename |
Da SO, eseguire il comando per poter accedere al file desiderato. |
:q |
Per uscire se non sono state effettuate modifiche. |
:q! |
Per uscire senza salvare. |
:w |
Salva file. |
:w! oppure :x |
Uscire da vi, salvando. |
Posizionamento all'interno di un file
:n |
Posizionamento all'n-esima riga. |
:1G |
Posizionamento all'inizio del file. |
:G |
Posizionamento alla fine del file. |
j |
Scorrimento di una riga avanti. |
k |
Scorrimento di una riga indietro, |
|
Scorrimento di una pagina avanti. |
|
Scorrimento di una pagina indierto. |
/ string |
Ricerca di una stringa (dalla posizione corrente in avanti). |
? string |
Ricerca di una stringa (dalla posizione corrente all'indietro). |
n |
Ripetizione dell'ultima ricerca (avanti o indietro) |
N |
Ripetizione dell'ultima ricerca in senso inverso |
Posizionamento all'interno di una riga
l |
A destra di un carattere. |
h |
A sinistra di un carattere. |
0 |
All'inizio della riga corrente. |
$ |
Alla fine della riga corrente. |
w |
All'inizio della parola successiva. |
e |
Alla fine della parola corrente. |
b |
All'inizio della parola corrente. |
E |
Alla fine della parola corrente (ignorando punteggiatura). |
B |
All'inizio della parola corrente (ignorando punteggiatura). |
|
|
Creazione testo
|
Appende dopo il cursore i caratteri digitati fino all'ESCAPE |
|
Inserisce prima del cursore i caratteri digitati fino all'ESCAPE. |
|
Appende dopo alla riga corrente i caratteri digitati fino all'ESCAPE. |
|
Inserisce prima della riga corrente i caratteri digitati fino all'ESCAPE. |
|
Inserisce sotto la riga corrente i caratteri digitati fino all'ESCAPE. |
|
Inserisce sopra la riga corrente i caratteri digitati fino all'ESCAPE. |
Modifiche al testo
~ |
Cambio carattere da maiuscolo a minuscolo e viceversa (agisce sul carattere su cui è posizionato il cursore). |
|
Sostituisce i caratteri digitati dalla posizione del cursore alla fine della parola corrente fino all'ESCAPE. |
|
Sostituisce i caratteri digitati dalla posizione del cursore alla fine della riga corrente fino all'ESCAPE. |
|
Sovrascrive i caratteri fino all'ESCAPE. |
r |
Sostituisce il carattere digitato al carattere su cui si trova il cursore. |
|
Sostituisce i caratteri digitati al carattere su cui si trova il cursore fino all'ESCAPE. |
|
|
|