Breve guida a VIM

Da Hacknowledge.

VIM è un editor di testo,che permettte di modificare,creare testi e sorgenti di programmi,con funzioni di riconoscimento del linguaggio di programmazione usato. VIM è nato come estensione di VI (e sta infatti a indicare Vi IMproved), inserendo caratteristiche avanzate di configurazione in questo editor. VIM è un software open source, eseguibile da terminale (ma è disponibile il front end grafico gVIM sviluppato con le librerie GTK); e le istruzioni (inserimento testo,uscita,salvataggio ecc...) vengono impartite da tastiera, digitando apposite combinazioni. VIM è principalmente utilizzato da utenti che hanno sulla propria macchina sistemi operativi unix-like.

Entrando nello specifico,per eseguire VIM da terminale,basta lanciare:

vim nome_file

e l'editor si aprirà con il file chiamato oppure, nel caso questo non esista, lo genererà nella directory in cui abbiamo digitato il comando.

C'è da tener presente che VIM funziona in due modalità:

  • Modalità di inserimento, per la scrittura all'interno del file
  • Modalità di comando, per l'impartizione di comandi all'editor (salvataggio, caricamento, uscita, ricerca...)

Ora, per poter iniziare a scrivere sul file, entriamo in modalità inserimento digitando i. Per uscire dalla modalità di inserimento e impartire comandi è necessario premere ESC.

Una volta terminato l'inserimento del testo (o del codice) usciamo dalla modalità inserimento e digitiamo:

:wq   per salvare e uscire;
:q    per uscire se non si sono apportate modifiche al testo;
:q!   per uscire senza salvare le modifiche apportate

Altre opzioni (in modalità comando):

 / testo      ricerca un testo all'interno del file evidenziandolo
 x            cancella il carattere su cui è posizionato il cursore
 dd           cancella la riga su cui è posizionato il cursore
 dw           cancella la parola su cui è posizionato il cursore
 :set ai      setta l'indentazione automatica (comoda nel caso si scriva del codice)
 :set number  setta la numerazione delle righe del file

N.B. Ricordo che nel caso in cui,si debbano modificare file,che richiedono l'autorizzazione di root per essere sovrascritti,è necessario esceguire vim preceduto dal comando sudo.

E' necessario specificare l'estensione del file,poichè,nel caso si tratti di codice sorgente, di qualche linguaggio di programamzione,vim ne riconosce la formattazione e i comandi.

Strumenti personali