
Linux offre una versione libera di
Vi detta
Vim (
Vi Improved), uno degli editor di testo più popolari sui sistemi di tipo Unix (con
Emacs e
pico), malgrado la sua ergonomia molto limitata. Vi
Vihaille è un editore interamente dedicato e strutturato in modalità testo, il che significa che ogni azione è fatta con comandi di testo.
Questo editor, anche se poco pratico a prima vista, è molto potente e può essere usato in caso di non funzionamento dell'interfaccia grafica. La sintassi per lanciare
Vi è la seguente:
vi nome_del_file
. Una volta aperto il file, vi è possibile spostarvi con dei cursori, nonché con dei tasti
h,
j,
k e
l (se la tastiera non dovesse avere di cursori a freccia).
Le modalità di Vi
Vi ha 3 modalità di funzionamento:
La
modalità normale, quella in cui vi trovate all'apertura del file. Permette di digitare dei comandi;
La
modalità inserimento, permette di inserire i caratteri che digitate all'interno del documento. Per passare in modalità inserimento, basta premere il tasto
Insert della vostra tastiera, o per default il tasto
i;
La
modalità di sostituzione, questa modalità permette di sostituire il testo esistente con il testo che digitate. Basta ripremere
r per passare in modalità
sostituzione e premere il tasto
Esc per ritornare alla modalità normale.
I comandi di base
| Comando | Descrizione |
|---|
| :q | Esce dall'editore (senza salvare) |
| :q! | Forza l'editore a uscire senza salvare (anche se sono state apportate delle modifiche al documento) |
| :wq | Salva il documento e esce dall'editore |
| :file nome | Salva il documento con il nome specificato |
I comandi di edizione
| Comando | Descrizione |
|---|
| x | Cancella il carattere attualmente sul cursore |
| dd | Cancella la linea attualmente sul cursore |
| d x d | Cancella x linee partendo da quella attualmente sul cursore |
| n x | Cancella n caratteri partendo da quello attualmente sul cursore |
| x>> | indenta x linee verso destra partendo da quella attualmente sul cursore |
| x<< | indenta x linee verso sinistra partendo da quella attualmente sul cursore |
La ricerca e la sostituzione
Per cercare una parola in un documento, vi basta (in modalità normale) digitare
/ seguito dalla stringa da cercare, poi validare con il tasto invio. Sarà poi possibile spostarsi da occorrenza in occorrenza con il tasto
n.
Per sostituire una stringa di carattere con un'altra su una linea, esiste uno comando molto potente su
Vi che utilizza le espressioni regolari. Questa è la sua sintassi:
:s/stringa_da_sostituire/stringa_da_sostituire/
. È anche possibile generalizzarlo a tutto il documento con la seguente sintassi:
:%s/stringa_da_sostituire/stringa_da_sostituire/
.
Il copia-incolla e taglia-incolla
È possibile con
Vi di copiare-incollare una selezione di linee. Per farlo, basta digitare il comando seguente per copiare
n linee:
nyy
. Ad esempio il comando seguente copierà nella memoria tampone 16 linee:
16yy
. Per incollare la selezione, basta digitare la lettera
p. Un copia-incolla di
n linee si farà allo stesso modo con il comando:
ndd
. Poi
p per incollare.
Foto: © Pixabay.Potrebbe anche interessarti