Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "mlazzari2/LettereV"
Differenze tra le versioni 18 e 20 (in 2 versioni)
Versione 18 del 16/05/2009 13.10.13
Dimensione: 7079
Commento:
Versione 20 del 16/05/2009 18.02.34
Dimensione: 57
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 2: Linea 2:
#format wiki
#LANGUAGE it
[[BR]]
[[Indice()]]
Linea 7: Linea 3:
= Introduzione =

All'interno della seguente pagina sono presenti le istruzioni per utilizzare l'[:Ufficio/EditorDiTesto:editor di testo] '''Vim'''.

= Avvio =

Per utilizzare '''vim''' digitare il seguente comando all'interno di una finestra di terminale:{{{
vim
}}}

= Configurazione =

== Evidenza nella sintassi ==

 0. Se si desidera attivare l'evidenziazione della sintassi per una sessione, digitare il seguente comando:{{{
:syn on
}}}

 0. Per rendere permanente l'evidenziazione della sintassi ogni volta che viene aperto un file, aprire con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/vim/vimrc` ed aggiungere la seguente linea:{{{
syntax on
}}}

== Attivare l'indentazione automatica del testo ==

 0. Digitare il seguente comando all'interno di una finestra di terminale:{{{
:set ai
}}}

 0. Per rendere permanente l'indentazione automatica, aprire con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/vim/vimrc` ed aggiungere le seguenti righe:{{{
filetype indent on
set autoindent
}}}

== Esempio di un file .vimrc ==

Di seguito viene visualizzato l'esempio di un file `.vimrc` con la configurazione di base:{{{

" Attiva numerazione delle righe, per disabilitarla «set nonu»
set nu

" Attiva evidenza testo
syntax on

" Indentazione della sintassi
filetype indent on
set autoindent

" Non fa differenza alle maiuscole/minuscole nella ricerca
set ic

" Evidenza ricerca
set hls

" Testo a capo
set lbr

" Cambia il colore del tema da quello predefinito a delek
colorscheme delek
}}}

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'' Si prega di notare che le linee che iniziano con il carattere «'''"'''» sono commenti.''||

= Utilizzo =
== Modificare un file di testo ==

Aprire un file di testo digitando il seguente comando all'interno di una finestra di terminale:{{{
vim nomefile
}}}

 * Premere il tasto «'''i'''» per entrare nella modalità '''Insert''', e modificare il documento.
 * Premere il tasto «'''Esc'''» e digitare il comando ''':wq''' seguito da invio, per salvare il file ed uscire dal programma
 * Se si desidera aprire un file e spostarsi direttamente alla righa 67 si può usare il comando:{{{
vim file +67
}}} Sostituire la dicitura «file» con il nome del file da modificare.

== Creare un file di testo ==

Digitare il seguente comando all'interno di una finestra di terminale:{{{
vim
}}}

= Modalità =

'''Vim''' è un programma modale, cioè è in grado di associare diverse funzioni ai tasti premuti in base alla modalità corrente di utilizzo del programma. Alcune modalità di utilizzo sono ad esempio «insert», «visual», «replace» e «command».

== Insert ==

Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità «insert», quindi si può quindi modificare direttamente il file come su un qualsiasi altro editor.

== Replace ==

Dalla modalità «insert» premere il tasto «'''INS'''» per passare direttamente alla modalità «replace», si tratta della sovrascrittura. Per tornare alla modalità «insert» è sufficiente premere nuovamente il tasto «'''INS'''». Per tornare alla modalità «command» premere il tasto «'''ESC'''».

== Command ==

Normalmente il programma viene avviato in modalità «command», in qualsiasi momento è possibile richiamare questa modalità premendo semplicemente il tasto «'''ESC'''».
Il programma a questo punto è pronto a ricevere delle istruzioni come spostarsi nel file, attuare alcune modifiche, aprire, salvare o chiudere il programma.

Quello che segue è un elenco dei comandi più comuni:

||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 20% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' ||
||<:>''':q''' || esce dal programma avvisando se il file sul quale si sta lavorando non è stato salvato ||
||<:>''':q!''' || esce forzatamente senza salvare le modifiche ||
||<:>''':w''' || salva il file ||
||<:>''':wq''' || salva ed esce ||
||<:>''':x''' || equivalente a ''':wq''' ||
||<:>''':o''' nomefile || aprire nomefile in modalità visuale ||
||<:>''':e''' || ricarica il file ||
||<:>''':u''' || annulla l'ultima azione||
||<:>''':n''' || sposta il cursore alla riga n ||
||<:>''':copy''' num_riga || copia la linea sulla quale si trova il cursore nella riga «num_riga» del file ||
||<:>''':move''' num_riga || sposta la linea sulla quale si trova il cursore alla riga «num_riga» del file ||
||<:>''':del''' || elimina la riga corrente ||
||<:>''':del''' num_righe || elimina «num_righe» linee dalla posizione attuale del cursore ||
||<:>''':!'''comando_bash || eseguire il `comando_bash`, reindirizzando l'output direttamente sulla finestra in uso ||
||<:>'''/'''string || cerca la stringa «string» nel testo (ci si può muovere tra i risultati premendo il tasto '''p''' (precedente) e '''n''' (successivo) ||
||<:>'''/%s/'''daSostituire/conQuesta || sostituisce ogni occorrenza della stringa «daSostituire» con «conQuesta» ||
||<:>'''dd''' || cancella la riga dove attualmente si trova il cursore ||
||<:>'''Ndd''' || cancella le successive «N» righe ||
||<:>'''x''' || cancella il carattere dove attualmente si trova il cursore ||
||<:>''':help''' || help in linea ||
||<:>''':shell'''||apre una shell Linux all'interno del file, con '''exit''', si esce dalla shell tornando nel file||
Si possono unire più comandi insieme, come ad esempio «''':wq'''» che unisce «''':w'''» e «''':q'''». Posticipare il carattere speciale «'''!'''» forza il programma ad eseguire comunque il comando che lo precede.

== Visual ==

Premendo il tasto «'''v'''» si entra nella modalità «visual» nella quale è possibile eseguire ad esempio delle operazioni di copia ed incolla di interi blocchi di testo.[[BR]]
Nella modalità ci si può muovere con i normali comandi di movimento fino a raggiungere la selezione desiderata; seguono i comandi per questa modalità:

||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 25% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' ||
||<:>'''y''' || copia il testo selezionato ||
||<:>'''c''' || taglia il testo selezionato ||
||<:>'''p''' || incolla il testo copiato o tagliato in precedenza ||

= Ulteriori risorse =

 * [http://www.vim.org/ Sito ufficiale del progetto]
 * [http://www.vim.org/docs.php Documentazione ufficiale]
 * [https://help.ubuntu.com/community/VimHowto Documento originale]
 * [http://book.slackware.it/vi.html Vim nella documentazione di Slackware]
 * [http://www.oualline.com/vim-cook.html Vim CookBook]
 * [http://vim.wikia.com/wiki/Main_Page Vim Wiki]
Linea 150: Linea 4:
CategoryHomepage CategoryHomepage