back

Guida a vim

Cos'è vim?


L'editor vim fornito con la maggior parte dei sistemi Linux è una versione estesa e migliorata dell'editor vi. vim include tutti i comandi e le funzionalità di vi, l'editor di UNIX, che rimane uno degli editor più utilizzati anche in sistemi Linux. La differenza tra un normale editor di testo (gedit per GNOME, kwrite per KDE ) e vim è che quest'ultimo permette l'esecuzione di svariati comandi e la possibilità di creare comandi personalizzati, utilizzare script, gestire finestre di testo multiple. Inoltre aggiunge l'assistenza fornita ai programmatori grazie all'opzione di indentazione (le varie spaziature che si inseriscono all'interno di un sorgente per renderlo più leggibile) automatica e alla presenza di schemi di colori che rendono i codici più leggibili.

vim è l'editor di testo pensato per gli irriducibili della shell, e per tutti gli utenti che odiano spostare le mani dalla tastiera, quindi anche se al principiante potrebbe dare all'inizio l'impressione di essere un editor complesso, consiglio vivamente di provare almeno a imparare i comandi basilari in quanto è uno strumento indispensabile per la programmazione. Di seguito verranno analizzati quasi tutti i comandi utilizzati durante l'editing, spero che questa guida sia utile quanto lo è stata per me.

Iniziamo


In questo primo paragrafo descriverò come creare file di testo e cercare files già esistenti.

Per lanciare vim apriamo la shell e digitiamo il comando:

christian@linux:~$ vim

e premiamo invio.

A questo punto saremo entrati in vim: il comando sopra esegue il programma. Se proverete a scrivere qualcosa vi accorgerete che in realtà non state scrivendo niente, non preoccupatevi è tutto normale, questo avviene perchè vim ha due modalità di funzionamento principali: "comando" e "inserimento". Quando lanciamo il programma questo parte in modalità comando, ovvero quella modalità in cui i tasti fanno parte delle opzioni disponibili, se vogliamo scrivere qualcosa dobbiamo passare in modalità inserimento con il seguente comando:

i

Adesso possiamo scrivere tutto quello che vogliamo come se fossimo in un normalissimo editor di testo.

back