Show Menu
Cheatography

VI Cheat Sheet (DRAFT) by [deleted]

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 deside­rato.
:q
Per uscire se non sono state effettuate modifiche.
:q!
Per uscire senza salvare.
:w
Salva file.
:w!
oppure
:x
Uscire da vi, salvando.

Posi­zio­namento all'in­terno di un file

:n
Posizi­ona­mento all'n-esima riga.
:1G
Posizi­ona­mento all'inizio del file.
:G
Posizi­ona­mento alla fine del file.
j
Scorri­mento di una riga avanti.
k
Scorri­mento di una riga indietro,
ctrl + F
Scorri­mento di una pagina avanti.
ctrl + B
Scorri­mento di una pagina indierto.
/ string
Ricerca di una stringa (dalla posizione corrente in avanti).
? string
Ricerca di una stringa (dalla posizione corrente all'in­die­tro).
n
Ripeti­zione dell'u­ltima ricerca (avanti o indietro)
N
Ripeti­zione dell'u­ltima ricerca in senso inverso

Posi­zio­namento all'in­terno 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 succes­siva.
e
Alla fine della parola corrente.
b
All'inizio della parola corrente.
E
Alla fine della parola corrente (ignorando punteg­gia­tura).
B
All'inizio della parola corrente (ignorando punteg­gia­tura).
 

Crea­zione testo

a caratteri
<esc>
Appende dopo il cursore i caratteri digitati fino all'ESCAPE
i caratteri
<esc>
Inserisce prima del cursore i caratteri digitati fino all'ES­CAPE.
A caratteri
<esc>
Appende dopo alla riga corrente i caratteri digitati fino all'ES­CAPE.
I caratteri
<esc>
Inserisce prima della riga corrente i caratteri digitati fino all'ES­CAPE.
o caratteri
<esc>
Inserisce sotto la riga corrente i caratteri digitati fino all'ES­CAPE.
O caratteri
<esc>
Inserisce sopra la riga corrente i caratteri digitati fino all'ES­CAPE.

Modi­fiche al testo

~
Cambio carattere da maiuscolo a minuscolo e viceversa (agisce sul carattere su cui è posizi­onato il cursore).
cw caratteri
<ESC>
Sostit­uisce i caratteri digitati dalla posizione del cursore alla fine della parola corrente fino all'ES­CAPE.
C caratteri
<ESC>
Sostit­uisce i caratteri digitati dalla posizione del cursore alla fine della riga corrente fino all'ES­CAPE.
R caratteri
<ESC>
Sovras­crive i caratteri fino all'ES­CAPE.
r
Sostit­uisce il carattere digitato al carattere su cui si trova il cursore.
s caratteri
<ESC>
Sostit­uisce i caratteri digitati al carattere su cui si trova il cursore fino all'ES­CAPE.