VI vi [nome file] ---------------SPOSTAMENTI CURSORE------------------------------- [n]h j k l spostamenti cursore ^D sposta il cursore 12 linee in basso ^U sposta il cursore 12 linee in alto ^F cursore una pagina avanti ^B cursore una pagina indietro G cursore alla fine del testo [n]G cursore alla linea n | cursore al primo carattere della linea [n]| cursore al n carattere della linea ^G riporta sulla penultima riga delle informazioni H cursore alla prima riga dello schermo [n]H cursore alla n riga dello schermo M cursore a centro schermo L cursore all'ultima linea dello schermo [n]L cursore al n ultima linea dello schermo [n]w cursore alla parola successiva W come w ma non tiene conto della punteggiatura [n]b cursore alla parola precedente B come b ma non tiene conto della punteggiatura e cursore alla fine della parola in cui si trova ^ cursore al primo carattere non bianco D cursore ad inizio linea ???? O cursore ad inizio linea ???? $ cursore a fine linea ---------------RICERCA------------------------------------------- (pattern) testo da cercare /[pattern] cerca il tpattern in avanti ?[pattern] cerca il pattern indietro n ripete ricerca in avanti N ripete ricerca indietro /[pattern]/n cursore n linee dopo il pattern metacaratteri del pattern ^ all'inizio della riga $ alla fine della riga . qualsiasi carattere [ ] racchiude dei caratteri f[carattere] cerca il carattere nella riga corrente avanti F[carattere] cerca il carattere nella riga corrente indietro ---------------INSERIMENTI--------------------------------------- i inserisce testo a sinistra del cursore a inserisce testo a destra del cursore A inserisce alla fine della riga ^U torna indietro di una parola in inserimento @ in inserimento torna indietro di cio' che e' stato inserito o inserimento su di una linea sottostante O inserimento su di una linea sovrastante Esc termina inserimento ---------------CORREZIONI---------------------------------------- [n]x cancella un carattere r[carattere] rimpiazza il carattere originale con un altro R rimpiazza tutti i caratteri dati fino a [n]s rimpiazza un carattere con una stringa dw cancella una parola davanti al cursore db cancella una parola dietro al cursore dd cancella una linea D cancella cio' che si trova sotto al cursore cw sostituisce una parola cf[carattere] cambia sulla riga corrente fino a (carattere) incluso ct[carattere] come cf carattere escluso cc permette di cambiare una linea dL cancella tutte le linee dello schermo sotto il cursore dG cancella dalla riga in cui si trova il cursore alla fine del file df[carattere] cancella sulla linea corrente dal cursore fino al carattere compreso dt[carattere] come df, carattere escluso ---------------ERRORI-------------------------------------------- u undo U undo di linea ---------------FUSIONE DI LINEE---------------------------------- [n]J mette la linea sottostante in coda alla corrente ---------------DUPLICAZIONE DI LINEE----------------------------- [n]Y carica in un buffer la linea corrente p ricopia le linee contenute nel buffer recupera l'ultima cancellazione ---------------MANIPOLAZIONE DI FILES---------------------------- :w salva, continua :w salva con nuovo nome, continua :x,yw scrive le linee dalla x alla y sul file :wq salva ed esce ZZ salva ed esce :q abbandona se non sono state fatte modifiche :q! abbandona :e entra in editor sul fine :r inserisce nel testo il fine nella riga sotto il cursore ---------------SEGNALINI----------------------------------------- m crea segnalino ' va a segnalino ---------------GESTIONE VIDEO------------------------------------- ^L ridisegna video z mette la linea corrente all'inizio dello schermo z. linea corrente in mezzo allo schermo z- line acorrente alla fine dello schermo