Scheda di Riferimento Vim
Un riferimento ricercabile e stampabile di Vim — modalità, movimenti, modifica, cerca e sostituisci, finestre, buffer e registri. Gratis.
Modalità
9Esc
Torna alla modalità Normal
i / a
Inserisce prima / dopo il cursore
I / A
Inserisce all'inizio / alla fine della riga
o / O
Apre una nuova riga sotto / sopra
v
Modalità Visual (selezione di caratteri)
V
Modalità Visual per righe
Ctrl-v
Modalità Visual a blocchi (colonne)
R
Modalità Replace (sovrascrittura)
:
Modalità a riga di comando (Ex)
Movimenti
10h j k l
Sinistra, giù, su, destra
w / b
Avanti / indietro di una parola
e / ge
Fine della parola successiva / precedente
0 / ^ / $
Inizio riga / primo carattere non vuoto / fine riga
gg / G
Prima riga / ultima riga
42G / :42
Salta alla riga 42
{ / }
Paragrafo precedente / successivo
%
Salta alla parentesi corrispondente
f x / t x
Va su / prima della prossima x sulla riga
Ctrl-d / Ctrl-u
Scorre mezza pagina giù / su
Operatori di modifica
11x / X
Elimina il carattere sotto / prima del cursore
dd / D
Elimina la riga / fino a fine riga
dw / diw
Elimina la parola / la parola interna
cc / C
Modifica la riga / fino a fine riga
ciw / ci"
Modifica la parola interna / il contenuto tra virgolette
yy / yw
Yank (copia) riga / parola
p / P
Incolla dopo / prima del cursore
r x / ~
Sostituisce un carattere / inverte il caso
u / Ctrl-r
Annulla / ripeti
.
Ripete l'ultima modifica
>> / <<
Indenta / riduce l'indentazione della riga
Modalità Visual
9v / V
Avvia la selezione di caratteri / righe
Ctrl-v
Avvia la selezione a blocco (colonne)
o
Salta all'altra estremità della selezione
d / y
Elimina / copia la selezione
c
Modifica la selezione
> / <
Indenta / riduce l'indentazione della selezione
gu / gU
Rende minuscola / maiuscola la selezione
gv
Riseleziona l'ultima selezione visual
I / A
Inserimento a blocco prima / in coda dopo (Ctrl-v)
Cerca e sostituisci
9/pattern
Cerca in avanti un pattern
?pattern
Cerca all'indietro un pattern
n / N
Corrispondenza successiva / precedente
* / #
Cerca la parola sotto il cursore avanti / indietro
:%s/old/new/g
Sostituisce tutto nel file
:%s/old/new/gc
Sostituisce tutto con conferma
:s/old/new/g
Sostituisce tutto sulla riga corrente
:%s/\<word\>/x/g
Sostituisce solo parole intere
:noh
Cancella l'evidenziazione della ricerca
Finestre e schede
8:sp / :split
Divisione orizzontale
:vsp / :vsplit
Divisione verticale
Ctrl-w h/j/k/l
Va alla divisione in quella direzione
Ctrl-w w
Passa alla divisione successiva
Ctrl-w q / c
Chiude la divisione corrente
Ctrl-w o
Chiude tutte le altre divisioni
Ctrl-w =
Uniforma le dimensioni delle divisioni
:tabnew / gt / gT
Nuova scheda / scheda successiva / precedente
Buffer e file
9:e file
Apre / modifica un file
:w / :w file
Salva / salva con nome
:wq / :x / ZZ
Salva ed esce
:q / :q!
Esce / esce scartando le modifiche
:ls / :buffers
Elenca i buffer aperti
:b name / :bN
Passa a un buffer per nome / numero
:bn / :bp
Buffer successivo / precedente
:bd
Elimina (chiude) un buffer
:wa / :qa
Salva tutto / esce da tutto
Registri e marcatori
8"ayy
Copia la riga nel registro a
"ap
Incolla dal registro a
"+y / "+p
Copia in / incolla dagli appunti di sistema
:reg
Mostra il contenuto dei registri
ma
Imposta il marcatore a sul cursore
`a / 'a
Salta al marcatore a (esatto / riga)
``
Torna alla posizione precedente
:marks
Elenca tutti i marcatori
Macro
7qa
Avvia la registrazione nel registro a
q
Interrompe la registrazione
@a
Riproduce la macro a
@@
Ripete l'ultima macro riprodotta
5@a
Riproduce la macro a cinque volte
:%normal @a
Esegue la macro a su ogni riga
"ap → edit → "ay$
Incolla, modifica e ricopia una macro per cambiarla
Nessuna voce corrisponde a “:q”.
Hai bisogno di aiuto?
Hai riscontrato un problema con questo strumento? Faccelo sapere.