6 999
contributi
Nessun oggetto della modifica |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 8: | Riga 8: | ||
= Guida a < | = Guida a <code>vim</code> = | ||
== Cos'è < | == Cos'è <code>vim</code>? == | ||
L'editor < | L'editor <code>vim</code> fornito con la maggior parte dei sistemi Linux è una versione estesa e migliorata dell'editor <code>vi</code>. | ||
< | <code>vim</code> include tutti i comandi e le funzionalità di <code>vi</code>, 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 <code>vim</code> è 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. | 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. | ||
< | <code>vim</code> è 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== | ==Iniziamo== | ||
In questo primo paragrafo descriverò come creare file di testo e cercare files già esistenti. | In questo primo paragrafo descriverò come creare file di testo e cercare files già esistenti. | ||
Per lanciare < | Per lanciare <code>vim</code> apriamo la shell e digitiamo il comando: | ||
<pre>christian@linux:~$ vim </pre> | <pre>christian@linux:~$ vim </pre> | ||
Riga 27: | Riga 27: | ||
e premiamo invio. | e premiamo invio. | ||
A questo punto saremo entrati in < | A questo punto saremo entrati in <code>vim</code>: 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è < | Se proverete a scrivere qualcosa vi accorgerete che in realtà non state scrivendo niente, non preoccupatevi è tutto normale, questo avviene perchè <code>vim</code> 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: | 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: | ||
Riga 38: | Riga 38: | ||
<pre>esc</pre> | <pre>esc</pre> | ||
Adesso possiamo accedere a una terza modalità di < | Adesso possiamo accedere a una terza modalità di <code>vim</code> detta "modalità ultima linea" digitando | ||
<pre>:</pre> | <pre>:</pre> | ||
Adesso vedrete apparire il simbolo ":" all'inizio dell'ultima riga dell'editor, e il cursore posizionarsi dopo di esso.Questa modalità di < | Adesso vedrete apparire il simbolo ":" all'inizio dell'ultima riga dell'editor, e il cursore posizionarsi dopo di esso.Questa modalità di <code>vim</code> può essere considerata come una sorta di shell poichè dopo aver dato un comando per farglielo eseguire dovremo digitare il tasto invio. | ||
Adesso possiamo salvare il nostr file digitando: | Adesso possiamo salvare il nostr file digitando: | ||
Riga 52: | Riga 52: | ||
In entrambi i casi viene creato un file con il nome da voi scelto e salvato nella vostra home. | In entrambi i casi viene creato un file con il nome da voi scelto e salvato nella vostra home. | ||
Se dopo aver salvato il file volete uscire da < | Se dopo aver salvato il file volete uscire da <code>vim</code> digitate il comando | ||
<pre>:q</pre> | <pre>:q</pre> | ||
e premete invio, in questo modo tornerete a visualizzare la schermata iniziale della vostra shell. | e premete invio, in questo modo tornerete a visualizzare la schermata iniziale della vostra shell. | ||
Un buon sistema per velocizzare il tutto è quello di salvare il file e uscire da < | Un buon sistema per velocizzare il tutto è quello di salvare il file e uscire da <code>vim</code> digitando i due comandi precedentemente descritti in un'unica azione: | ||
<pre>:wq nome_file</pre> | <pre>:wq nome_file</pre> | ||
Riga 91: | Riga 91: | ||
== comandi per muoversi == | == comandi per muoversi == | ||
Fin qui abiamo visto come < | Fin qui abiamo visto come <code>vim</code> può essere utilizzato come un semplice editor di testo, ora vedremo i comandi per muoversi all'interno di un file.Ricordatevi di essere in modalità comando quando eseguite i seguenti comandi, la tabella 1 elenca i principali comandi di vim. | ||
'''TABELLA 1''' ''Riepilogo dei comandi di vi e vim'' | '''TABELLA 1''' ''Riepilogo dei comandi di vi e vim'' |
contributi