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 15 e 17 (in 2 versioni)
Versione 15 del 15/05/2009 16.58.46
Dimensione: 8317
Commento:
Versione 17 del 16/05/2009 12.27.49
Dimensione: 7039
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 9: Linea 9:
'''Vim''' ('''V'''i '''IM'''proved) è un [:Ufficio/EditorDiTesto:editor di testo] modale utilizzabile da terminale. Si tratta di una versione migliorata di [http://it.wikipedia.org/wiki/Vi_%28software%29 Vi] creata da [http://www.moolenaar.net/ Bram Moolenaar] nel 1991. È un'ottima alternativa ad altri editor di testi per terminale quali [:Ufficio/EditorDiTesto/Nano:nano] ed [:Ufficio/EditorDiTesto/Emacs:emacs]. È da notare 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 valido su praticamente ogni sistema linux.

= Installazione =

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto [apt://vim vim]
All'interno della seguente pagina sono presenti le istruzioni per utilizzare l'[:Ufficio/EditorDiTesto:editor di testo] '''Vim'''.
Linea 17: Linea 13:
Per iniziare una sessione di '''vim''' digitare il seguente comando da una finestra di terminale:{{{ Per utilizzare '''vim''' digitare il seguente comando all'interno di una finestra di terminale:{{{
Linea 23: Linea 19:
== Attivare l'evidenziazione della sintassi == == Evidenza nella sintassi ==
Linea 25: Linea 21:
 0. Se si desidera  attivare l'evidenziazione della sintassi per una sessione, digitare il seguente comando:{{{
: syn on
}}}

 0. Disattivare l'evidenziazione della sintassi digitando il seguente comando:{{{
:syn off
 0. Se si desidera attivare l'evidenziazione della sintassi per una sessione, digitare il seguente comando:{{{
:syn on
Linea 39: Linea 31:
 0. Digitare il seguente comando:{{{  0. Digitare il seguente comando all'interno di una finestra di terminale:{{{
Linea 43: Linea 35:
 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:{{{  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:{{{
Linea 50: Linea 42:
Qui di seguito viene visualizzato l'esempio di un file `.Vimrc`, con la configurazione di base:{{{ Di seguito viene visualizzato l'esempio di un file `.vimrc` con la configurazione di base:{{{
Linea 52: Linea 44:
" Turn on line numbering. Turn it off with "set nonu" " Attiva numerazione delle righe, per disabilitarla «set nonu»
Linea 55: Linea 47:
" Set syntax on " Attiva evidenza testo
Linea 58: Linea 50:
" Indent automatically depending on filetype " Indentazione della sintassi
Linea 62: Linea 54:
" Case insensitive search " Non fa differenza alle maiuscole/minuscole nella ricerca
Linea 65: Linea 57:
" Higlhight search " Evidenza ricerca
Linea 68: Linea 60:
" Wrap text instead of being on one line " Testo a capo
Linea 71: Linea 63:
" Change colorscheme from default to delek " Cambia il colore del tema da quello predefinito a delek
Linea 77: Linea 69:
= Modificare un file di testo = = Utilizzo =
=
= Modificare un file di testo ==
Linea 79: Linea 72:
 0. Aprire un file di testo digitando il seguente comando all'interno di una finestra di terminale:{{{ Aprire un file di testo digitando il seguente comando all'interno di una finestra di terminale:{{{
Linea 83: Linea 76:
 0. Premere il tasto «'''i'''» per entrare nella modalità ''Insert'', e modificare il documento.
 0. Premere il tasto «'''Esc'''» e digitare il comando «''':wq'''» seguito da invio, per salvare il file ed uscire dal programma
 * 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.
Linea 86: Linea 82:
 Se si desidera aprire un file e spostarsi direttamente alla righa 67 si può usare il comando:{{{ == Creare un file di testo ==
Linea 88: Linea 84:
vim file_di_esempio +67
}}}

= Creare un file di testo =

 0.
Digitare il seguente comando all'interno di una finestra di terminale:{{{
Digitare il seguente comando all'interno di una finestra di terminale:{{{
Linea 95: Linea 86:
}}}

 0. Premere il tasto «'''i'''» ed inserire il testo desiderato, infine premere «'''Esc'''» per tornare alla modalità ''Command'' e digitare ciò che segue per salvare il file: {{{
:w
}}}

 in alternativa è possibile salvare e uscire semplicemente digitando il seguente comando:{{{
 :x
Linea 107: Linea 90:
'''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'' (inserimento testo), ''visual'' (selezione testo), ''replace'' (sostituzione di testo) e ''command'' (la modalità nella quale si passano alcuni comandi al programma).[[BR]]
Quando '''Vim''' si trova impostato su una modalità è pronto ad eseguire un certo tipo di operazioni altrimenti non accessibili.
'''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».
Linea 112: Linea 94:
Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità ''Insert'': si può quindi modificare direttamente il file come su un qualsiasi altro editor. Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità «insert», quindi si può quindi modificare direttamente il file come su un qualsiasi altro editor.
Linea 116: Linea 98:
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'''». 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'''».
Linea 120: Linea 102:
Normalmente il programma viene avviato in modalità "Command". In qualsiasi momento è possibile richiamare questa modalità premendo semplicemente il tasto «'''ESC'''».[[BR]]
Il programma a questo punto è pronto a ricevere delle istruzioni: spostarsi nel file, attuare alcune modifiche, aprire, salvare o chiudere il programma.
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.
Linea 124: Linea 107:
||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 25% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' || ||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 20% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' ||

BR Indice()

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

  1. Se si desidera attivare l'evidenziazione della sintassi per una sessione, digitare il seguente comando:

    :syn on 
  2. 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

  1. Digitare il seguente comando all'interno di una finestra di terminale:

    :set ai
  2. 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

Immagine(Icone/Piccole/note.png,,center)

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:

Comando

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 (previous) e n (next))

/%s/daSostituire/conQuesta

sostituisce ogni occorrenza della stringa daSostituire con conQuesta

dd

cancella la riga dove attualmente si trova il cursore

7dd

cancella le successive sette righe; il numero 7 può essere sostituito da un numero di righe qualsiasi

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à:

Comando

Descrizione

y

copia il testo selezionato

c

taglia il testo selezionato

p

incolla il testo copiato o tagliato in precedenza

Ulteriori risorse


CategoryHomepage