L'editor modale ultra efficiente da riga di comando • Fonte: shortcuts.oceweb.net
|
Spostamento Base Cursore (Sinistra, Giù, Su, Destra) I tasti cardinali per muovere il cursore in modalità Normale
|
h, j, k, l
|
|
Sposta avanti di una parola (Word) Porta il cursore all'inizio della parola successiva
|
w
|
|
Sposta indietro di una parola (Back) Porta il cursore all'inizio della parola precedente
|
b
|
|
Inizio / Fine Riga Corrente 0 va al primo carattere assoluto, $ va all'ultimo carattere della riga
|
0 oppure $
|
|
Vai alla Prima / Ultima Riga del File gg salta all'inizio assoluto del documento, G va in fondo
|
gg oppure G
|
|
Passa in Modalità Inserimento (Insert Mode) Inizia a digitare testo nella posizione corrente del cursore
|
i
|
|
Inserisci testo dopo il cursore (Append) Posiziona il punto di inserimento subito dopo il carattere selezionato
|
a
|
|
Apri Nuova Riga Sotto e Inserisci Crea una nuova riga vuota sottostante ed entra in modalità Inserimento
|
o
|
|
Torna alla Modalità Normale (Esc) Esce dalla modalità Inserimento o Visuale tornando ai comandi base
|
⎋ Esc oppure ⌃ Ctrl+[
|
|
Annulla Ultima Modifica (Undo) Ripristina lo stato precedente del testo
|
u
|
|
Ripeti Ultima Modifica Annullata (Redo) Riapplica l'azione precedentemente annullata con u
|
⌃ Ctrl+R
|
|
Elimina (Taglia) Riga Intera (Delete Line) Cancella la riga corrente e la copia nel registro per poterla incollare
|
dd
|
|
Copia Riga Intera (Yank Line) Salva la riga corrente negli appunti interni di Vim
|
yy
|
|
Incolla Testo Copiato (Paste dopo il cursore) Inserisce il contenuto del registro dopo la riga o posizione corrente
|
p
|
|
Entra in Modalità Visuale per Selezionare Consente di evidenziare blocchi di testo per copiare o eliminare
|
v (caratteri) oppure V (righe)
|
|
Salva il File (:w) Scrive le modifiche apportate sul disco
|
:w+↵ Invio
|
|
Salva ed Esci da Vim (:wq / :x / ZZ) Scrive le modifiche e chiude l'editor tornando al terminale
|
:wq+↵ Invio (o ZZ)
|
|
Esci senza Salvare Forzatamente (:q!) Chiude l'editor scartando tutte le modifiche non salvate
|
:q!+↵ Invio
|