vi è uno dei programmi editor più comunemente usati ed è incluso di default in ogni sistema UNIX e Linux. vi opera fondamentalmente in 3 modalità, vale a dire :
- Modalità vi – la modalità vi inizia in
- modalità di comando – puoi essere in modalità comando dalla modalità vi premendo il tasto due punti (":")
- modalità di immissione – in questa modalità l'utente avvia la modifica vera e propria del testo
Di seguito sono riportati alcuni dei comandi vi più comunemente usati in tutte e 3 le modalità operative.
Comandi modalità vi
Comando | Azione |
---|---|
k | Sposta una riga verso l'alto |
l | Sposta un carattere a destra |
h | Sposta un carattere a sinistra |
con | Sposta una parola a destra |
W | Sposta una parola a destra dopo la punteggiatura |
b | Sposta una parola a sinistra |
B | Sposta una parola a sinistra dopo la punteggiatura |
e | Sposta alla fine della parola corrente |
1G | Sposta all'inizio del file |
H | Sposta in cima alla schermata corrente |
M | Sposta al centro della schermata corrente |
L | Sposta in fondo alla schermata corrente |
Ctrl-G | Sposta all'ultima riga del file |
Ctrl-F | Sposta una schermata verso la fine del file |
Ctrl-D | Sposta 1/2 schermata verso la fine del file |
Ctrl-B | Sposta una schermata verso l'inizio del file |
Ctrl-U | Sposta 1/2 schermata verso l'inizio del file |
Ctrl-L | Aggiorna lo schermo |
5G | Sposta alla riga 5 del file (5 può essere qualsiasi numero di riga) |
/stringa | Trova la stringa di testo in avanti |
?stringa | Trova la stringa di testo all'indietro |
n | Trova l'istanza della stringa successiva dopo una ricerca di stringhe |
N | Trova l'istanza della stringa successiva all'indietro dopo una ricerca di stringhe |
ZZ | Salva il file esci vi |
x | Cancella il carattere in corrispondenza del cursore |
X | Cancella il carattere dietro il cursore |
gg | Cancella la riga su cui si trova il cursore |
10gg | Cancella le 10 righe che seguono il cursore |
aa | Strappa la riga corrente |
p | Metti la linea strappata sotto la linea corrente |
P | Metti la linea strappata sopra la linea corrente |
Comandi in modalità comando
Comando | Azione |
---|---|
:g/X/s//x/g | Ricerca globale e sostituisci (X=cerca oggetto x=sostituisci oggetto) |
:r file | Importa un file nel file corrente |
:34 file r | Importa un file nel file corrente dopo la riga 34 |
:w | Scrivi il file per salvare le modifiche |
:w file | Scrivi il file nel file denominato |
:wq | Salva il file esci vi |
:w! | Forza il salvataggio del file |
:q! | Chiudi vi ma non salvare le modifiche |
Comandi della modalità di immissione
Comando | Azione |
---|---|
a | Inserisci caratteri a destra del cursore |
A | Aggiungi caratteri alla riga corrente |
io | Inserisci caratteri a sinistra del cursore |
Io | Inserisci caratteri all'inizio della riga corrente |
o | Aggiungi una nuova riga dopo la riga corrente |
O | Inserisci una nuova riga sopra la riga corrente |
Comandi di base di nano (cheat sheet)