Comandi VI linux
Passare a testo o modo INSERT:
Nuova riga sopra il cursore |
O |
Inserire testo inizio riga |
I |
Inserire testo alcursore |
i |
Inserire testo topo cursore |
a |
Inserire testo fine riga |
A |
Nuova riga sotto cursore |
o |
Modo comandi: |
Modo comandi |
<ESC> |
Movimenti cursore (command mode):
Scroll indietro 1 schermata |
<ctrl>b |
Scroll Up 1/2 screen |
<ctrl>u |
Inizio riga |
0 |
Riga n |
nG |
Go to end of line |
$ |
Scroll Down 1/2 schermata |
<ctrl>d |
Vai riga numero ## |
:## |
Scroll Forward 1 schermata |
<ctrl>f |
Ultima riga |
G |
Scroll frase f/b |
( ) |
Scroll per parola f/b |
w b |
Movimenti sx, giù, su, dx |
h j k l |
6 caratteri sinistra |
6h |
movimenti direzionali |
freccie |
Vai riga numero #6 |
6G |
Deleting text (command mode):
Modifica parola |
cw |
Cambiare carattere |
r |
Cancellare parola |
dw |
Cancellare testo al cursore |
x |
§Cancellare tutta la riga (buffer) |
dd |
Cancellare dal cursore fino alla fine riga |
D |
Cancellare 5 righe( buffer) |
5dd |
Cancellare le righe 5-10 |
:5,10d |
Editing (command mode):
Copiare riga |
yy |
Copiare n righe |
nyy |
Copiare righe 1-2/incollare dopo riga 3 |
:1,2t 3 |
Incolla riga sopra |
P |
Incolla riga sotto |
p |
Muovere righe 4-5/ incollarle dopo riga 6 |
:4,5m 6 |
Unire a riga precendente |
J |
Ricerca indietro |
?string |
Ricerca avanti |
/string |
Trova prossima occorrenza |
n |
% (tutto il file ) s (trova e sostituisci) /testo vecchio con nuovo / c (conferma) g (globale – tutto)
:%s/vecchio/nuovo/cg |
Ignora maiuscola |
:set ic |
Ripetere ultimo comando |
. |
Ripristinare ultima modifica |
u |
Ripristinare tutto |
U |
Savalre e uscire :
Salvare modifiche nel buffer |
:w |
Salavare e uscire da vi |
:wq |
Salvare file in nuovo file |
:w file |
Uscire senza salvare |
:q! |
Salvare righe in nuovo file |
:10,15w file |