Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "EditorDiTesto/Vim"
Differenze tra le versioni 33 e 36 (in 3 versioni)
Versione 33 del 08/11/2007 14.21.25
Dimensione: 5793
Commento:
Versione 36 del 02/04/2008 12.46.09
Dimensione: 37
Commento: redirect
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Vim
#format wiki
#LANGUAGE it
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]||

= Introduzione =

'''Vim''' ('''V'''i '''IM'''proved) è un [:EditorDiTesto:editor di testo] per terminale. Si tratta di una versione migliorata di un altro programma che si chiama '''vi'''. È un'ottima alternativa rispetto ad altri editor di testi per terminale quali sono [:EditorDiTesto/Nano:nano] ed [:EditorDiTesto/Emacs:emacs]. È notabile il fatto che una versione di '''vi''' (sia esso "l'originale" '''vi''', '''vim''', '''elvis''' o qualche altro suo clone) viene normalmente preinstallata in ogni ditribuzione linux. Il che significa che conoscendo '''vim''' si ha a disposizione un potente editor di testo valido su ogni sistema linux.

= Avviare vim =

Per iniziare una sessione di '''vim''' digitare da terminale: {{{
vim
}}}

= Comandi =

Quelle che segue è un elenco dei comandi più comuni di '''vim''':

||<tablestyle="width:60%; margin: 0 0 0 0;" rowbgcolor="#EEE9C1" 25% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' ||
|| «'''a'''» || abilita l'editing del documento ||
|| «'''Esc'''» || abilita la modalità per inserire i comandi ||
|| «'''F1'''» || apre la guida in linea ||
|| «''':q!'''» || uscita forzata, esce senza salvare le modifiche ||
||«''':q'''» || esce ||
||«''':w'''» || salva ||
||«''':x'''» || salva ed esce ||
||«''':e'''» nomefile || apre il file `nomefile`||
|| «''':u'''» || annulla l'ultima azione||
|| «'''Frecce'''» || navigazione nel testo ||
|| «'''Home'''» || va a inizio riga ||
|| «'''Fine'''» || va a fine riga ||
|| «'''Pag``Su'''» || scorrimento verso l'alto ||
|| «'''Pag``Giù'''» || scorrimento verso il basso ||
|| ''':n''' || va alla riga «n» ||
|| '''dd''' || cancella la riga corrente ||
|| '''7dd''' || cancella le successive sette righe; il numero 7 può essere sostituito da un numero di righe qualsiasi ||
|| «'''x'''» || cancella il carattere corrente ||
|| '''/dfre''' || cerca la stringa "dfre" nel testo ||
|| «'''/'''» || continua la ricerca ||

== Modificare un file di testo ==

Per aprire un file di testo è sufficiente digitare il seguente comando:
{{{
vim nomefile
}}}

Sostituire la dicitura «nomefile» con il nome del file che si desidera aprire.

Una volta aperto il documento, per modificare il documento è necessario premere il tasto «'''a'''». Alla fine delle modifiche premere il tasto «'''Esc'''», digitare il comando «:w», con il quale verranno salvate le modifiche, seguito dal pulsante «'''Invio'''».

Per esempio, se si desidera aprire un file e spostarsi direttamente alla righa 67, è utile digitare il seguente comando:
{{{
vim file_di_esempio +67
}}}

== Creare un file di testo ==

Per creare un file di testo è sufficiente digitare il seguente comando:
{{{
vim
}}}

Premere il tasto «'''a'''» e inserire il testo desiderato, infine premere «'''Esc'''» per tornare alla modalità di inserimento dei comandi e digitare ciò che segue:
{{{
:w nomefile
}}}

In alternativa è possibile salvare e uscire semplicemente digitare il seguente comando:
{{{
:x nomefile
}}}

In entrambi i casi il testo inserito verrà salvato nel file `nomefile`.

= Modalità =

Durante la modifica di un file in '''vim''', il programma può trovarsi in diversi ''modi''. Si tratta degli stati del programma, ossia di ciò che il programma è pronto a fare. Quando '''vim''' si trova impostato su un modo, è pronto ad eseguire un certo tipo di operazioni, non accessibili se il programma si trova in un altro modo. Vediamo quali sono questi modi.

== COMMAND ==

Normalmente il programma viene avviato in modalità "COMMAND": '''vim''' è quindi pronto a ricevere come input un comando che può servire per spostarsi nel file, per attuare alcune modifiche, per aprire, salvare o chiudere un file, per cercare aiuto e così via. Per sapere quali comandi sono disponibili si può consultare la piccola tabella riassuntiva in cima a questa pagina oppure, per avere una documentazione più esaustiva, rivolgersi all'help di '''vim''' o alla documentazione ufficiale su Internet (link alla fine della pagina).

== INSERT ==

Premendo il tasto «a», '''vim''' commuta nel modo "INSERT": si può quindi modificare direttamente il file come si è abituati a fare su un'altro editor, per esempio nano. Il comportamento del programma a questo punto è molto intuitivo.

== REPLACE ==

Premendo il tasto «INSERT» dal modo "INSERT" si commuta nel modo "REPLACE": si tratta della sovrascrittura (in questo non è dissimile da openoffice, in cui la sovrascrittura si attiva e disattiva premendo lo stesso tasto), ossia della possibilità di scrivere del testo cancellando direttamente il carattere nella posizione del cursore; ciò diviene molto utile quando si deve sostituire un testo con un altro e si vuole evitare di dover cancellare il testo preesistente per velocizzare il lavoro. Per tornare alla modalità "INSERT" è sufficiente premere nuovamente il tasto «INSERT». Per tornare alla modalità "COMMAND", che permette di salvare il file e di uscire da '''vim''', si prema il tasto «ESC». Dalla modalità "COMMAND" si può inoltre passare direttamente alla modalità "REPLACE" premendo il taso «r».

= Ulteriori risorse =

 * [http://www.vim.org/ Sito ufficiale del progetto]
 * [http://www.vim.org/docs.php Documentazione ufficiale]
 * [http://book.slackware.it/vi.html Seziona dedicata a '''vi''' nella documentazione di Slackware]
----
CategoryProgrammazione CategoryDaRevisionare CategoryProduttivita
#redirect Ufficio/EditorDiTesto/Vim