Di default VIM nei sistemi Oracle è installato nella versione small senza GUI. Ci sono abilitati diverse featurs ma non tutte. In compenso i comandi rapidi sono gli stessi (almeno quelli scoperti fino ad ora)
Aggiorniamo la versione di VIM e VI alla gigante
Aggiornare alla versione Big è piuttosto semplice, basta installarla.
[root] # yum install vim
....
[root] # vi --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compilato Feb 28 2023 00:00:00)
Patch incluse: 1-2637
Modificato da Oracle Corporation
Compilato da Oracle Corporation
Versione gigante senza GUI.
Ora ci ritroveremo con il programma che è competo e ce ne rendiamo conto all’apertura del primo file: avrà la sintassi colorata se riconosciuto da VIM.
I comandi rapidi di VIM e VI
Questi sono i comandi rapidi piu utili del programma per riuscire a lavorare rapidamente senza perdersi. Non sono presenti tutti i comandi possibili; alcuni, presenti in altri elenchi, non li considero perchè sostituiti dalle frecce o dai comandi PagUp e PagDown, da Fine e da Home. Questi pulsanti sono spesso disattivati, ma si possono utilizzare anche con PuTTy.
Comando | Descrizione |
---|---|
i | Entra in modalità di modifica |
ESC | Esce dalla modalità di modifica |
: w | Salva il file attuale |
: q | Esce dal file |
: x | Salva ed esce dal file |
g g | Con la doppia g posiziono il cursore all’inizio del file |
G | Sposto il puntatore alla fine del file |
w | Sposto il cursore alla parola successiva |
b | Sposto il cursore alla parola precedente |
+ | Sposto il cursore alla linea successiva al primo carattere che non sia uno spazio bianco |
- | Sposto il cursore alla linea precedente al primo carattere che non sia uno spazio bianco |
:linenumber | Sposta il cursore alla riga indicata dal numero |
b | Torna alla parola precedente |
e | Vai alla fine dell’attuale parola |
0 | Sposto il cursore all’inizio della riga |
$ | Sposto il cursore alla fine della riga |
Cerca e modifica sul file
Comando | Descrizione |
---|---|
? | Seguito da una stringa permette di ricercarla all’interno del file evidenziando i risultati ottenuti. |
n | Dopo una ricerca, sposta il puntatore alla prossima occorrenza |
N | Dopo una ricerca, sposta il puntatore all’occorrenza precedente |
:%s/cerca/sostituisci | Cerca e sostituisce il testo in tutto il file |
u | Annulla l’ultima azione eseguita |
U | Annulla tutte le azioni eseguite su quella riga |
d d | Cancella la riga attuale |
x | Cancella il carattere attuale |
:t. | Duplica la riga attuale |
Gestione del programma e delle finestre
Comando | Descrizione |
---|---|
CTRL + Z | Forzo la chiusura del programma e ritorno al terminale |
Vi -p <file> <file> | Con questo comando apro due o piu file in modalità tabbed |
1gt – 2gt | Il numero seguito dalle lettere gt per spostarmi al tab indicato |
Vi -o <file> <file> | Con questo comando apro due o piu file in modalità split view orizzontale |
Vi -O <file> <file> | Con questo comando apro due o piu file in modalità split view verticale |
CTRL + w + w | Con questo comando mi sposto da un file all’altro in modalità split view |
Sul sito web di isolution.pro è presente una tabella, molto completa con tanti comandi aggiuntivi.