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 |