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 1 e 71 (in 70 versioni)
Versione 1 del 14/05/2009 22.12.40
Dimensione: 7138
Commento:
Versione 71 del 02/02/2010 14.30.35
Dimensione: 7376
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Vim
Linea 5: Linea 4:
[[Indice()]] [[Indice(depth=1)]]
Linea 9: Linea 8:
'''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. In questa guida verrà spiegato come aggiungere nuove funzionalità al menù contestuale di '''Xfce''', sfruttando le proprietà del file manager '''Thunar'''.
Linea 11: Linea 10:
= Installazione ed avvio = = Preparativi =
Linea 13: Linea 12:
In ogni sistema è installata come minimo la versione base '''Vi'''. Tuttavia per sfruttare a pieno le funzionalità aggiuntive di '''Vim''' occorre installarlo. Alcune delle azioni di questa guida faranno uso di appositi script, a tale scopo creare una cartella che li contenga digitando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale] il seguente comando:{{{
mkdir .bash-scripts}}}
Linea 15: Linea 15:
== Installazione su qualsiasi versione di Ubuntu == = Aggiungere un'azione personalizzata =
Linea 17: Linea 17:
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''vim'' presente nel [:Repository/Componenti:componente] '''main''' dei [:Repository:repository] ufficiali.  0. Avviare '''Thunar''' da '''''Applicazioni → Acessori → Il gestore di file Thunar'''''.
 0. Selezionare '''''Modifica → Imposta azioni personalizzate'''''.
 0. Nella finestra '''Azioni personalizzate''' fare clic sul pulsante '''Aggiunge una nuova azione personalizzata''' per aprire la finestra di dialogo chiamata '''Crea azione'''.
Linea 19: Linea 21:
== Primi Passi == Di seguito sono spiegate le le due schede della finestra '''Crea azione''':
Linea 21: Linea 23:
Per iniziare una sessione di '''vim''' digitare da terminale: {{{
vim
}}}
spesso la versione '''V'''i '''IM'''proved è anche avviabile semplicemente digitando:
{{{
vi
}}}
È possibile attivare l'evidenziazione della sintassi aggiungendo al file `/etc/vim/vimrc` la seguente linea:
{{{
syntax on
}}}
 * '''Basilare''' che presenta i seguenti campi:
Linea 33: Linea 25:
== Modificare un file di testo ==   * '''Nome''': inserire il nome dell'azione che si desidera compaia nel menù contestuale.
  * '''Descrizione''': inserire una descrizione dell'azione che si desidera inserire nel menù.
  * '''Comando''': digitare il comando che effettuerà l'azione vera e propria su file e cartelle.
  * '''Icona''': è possibile selezionare un'icona da associare alla specifica azione personalizzata.
Linea 35: Linea 30:
Per aprire un file di testo è sufficiente digitare il seguente comando:
{{{
vim nomefile
}}}
Una volta aperto il documento, per modificarlo è necessario premere il tasto «'''i'''» per entrare nella modalità ''Insert''. Una volta terminate le modifiche per salvare il file ed uscire dal programma premere il tasto «'''Esc'''» e digitare il comando «''':wq'''» seguito da invio.
Con questo comando verranno salvate le modifiche ('''w''') e verrà effettuata la chiusura dell'applicazione ('''q''').
 * '''Condizioni di visibilità''' dov'è presente l'opzione '''Schema del file''' in cui è possibile digitare sia il tipo di estensione relativa al file su cui dev'essere impostata l'azione, sia alcune voci relative ad una più generica tipologia di file tra cui:
Linea 42: Linea 32:
Se si desidera aprire un file e spostarsi direttamente alla righa 67 si può usare il comando:
{{{
vim file_di_esempio +67
}}}
  * '''Cartelle'''
  * '''File di testo'''
  * '''File audio'''
  * '''File video'''
  * '''File immagine'''
  * '''Altri file'''
Linea 47: Linea 39:
== Creare un file di testo == = Esempi di azioni =
Linea 49: Linea 41:
Per creare un file di testo è sufficiente digitare il seguente comando:
{{{
vim
}}}
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 nomefile
}}}
In alternativa è possibile salvare e uscire semplicemente digitando il seguente comando:
{{{
:x nomefile
}}}
Di seguito verranno riportati alcuni esempi di azioni con relativi comandi.
Linea 62: Linea 43:
= Modalità = Compilare le schede della finestra '''Crea azione''' come indicato nella tabella:
Linea 64: Linea 45:
'''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.
||<tablestyle="width:100%" rowbgcolor="#FB8B00" : -4 >'''Crea azione'''||
||<rowbgcolor="#FB8B00" 20% : >'''Azioni'''||<:15%>'''Preparativi'''||<:25%>'''Basilare'''||<:40%>'''Condizioni di visibilità'''||
||<:>'''Cerca file:''' [[BR]] Utile per effettuare delle ricerche nelle cartelle.|| ||«Nome»: Cerca file [[BR]] «Descrizione»: Cerca file nella cartella selezionata [[BR]] «Comando»: {{{catfish --path=%f}}} ||«Appare se la sezione contiene»: spuntare la voce '''Cartelle'''||
||<:>'''Calcola spazio'''[[BR]] Utile per calcolare lo spazio occupato da una cartella nel disco. ||Installare il pacchetto:[apt://ncdu ncdu] ||«Nome»: Calcola spazio [[BR]] «Descrizione»: Calcola lo spazio occupato dalla cartella [[BR]] «Comando»: {{{xfce4-terminal -x ncdu %f}}} || «Appare se la sezione contiene»: spuntare la voce '''Cartelle''' ||
||<:>'''Rinomina in massa''' [[BR]] Utile per rinominare un'insieme di file. || ||«Nome»: Rinomina in massa [[BR]] «Descrizione»: Rinomina in massa una selezione di file [[BR]] «Comando»: {{{thunar -B %F}}} ||«Appare se la sezione contiene»: spuntare le voci '''File di testo''', '''File audio''', '''File video''', '''File immagine''', '''Altri file''' ||
||<:> '''Apri come root:'''[[BR]] Utile per aprire file di testo e cartelle con i privilegi di amministrazione.|| ||«Nome»: Apri come root [[BR]] «Descrizione»: Apri file come amministratore [[BR]] «Comando»:{{{gksudo thunar %f}}} || «Appare se la sezione contiene»: spuntare le voci '''Cartelle''' e '''File di testo'''||
||<:> '''Converti file audio:'''[[BR]] Utile per convertire un file musicale in un altro formato. ||Necessita [#Convertifileaudio script] ||«Nome»: Converti file [[BR]] «Descrizione»: Converti file musicale in altro formato [[BR]] «Comando»:{{{ ~/.bash-scripts/audio-convert %f}}} ||«Appare se la sezione contiene»: spuntare la voce '''File audio''' ||
||<:> '''Installa font''' [[BR]] Utile per installare un font di caratteri sul proprio sistema.|| Necessita [#Installafont script]|| «Nome»: Installa font [[BR]] «Descrizione»: Installa un font di caratteri nel sistema [[BR]] «Comando»:{{{~/.bash-scripts/font-installer.sh %F}}} || «Schema del file»: `*.ttf;*.otf` [[BR]] «Appare se la sezione contiene»: spuntare la voce '''Altri file''' ||
||<:> '''Converti file video:''' [[BR]] Utile per convertire un file video in un altro formato. || Necessita [#Convertifilevideo script]|| «Nome»: Converti file [[BR]] «Descrizione»: converti file multimediale in altro formato [[BR]] «Comando»:{{{~/.bash-scripts/avconvert %f}}}|| «Appare se la sezione contiene»: spuntare la voce '''File video''' ||
||<:>'''Modifica tag:''' [[BR]] Utile per modificare i tag dei file audio contenuti in una cartella. ||Installare il pacchetto [apt://exfalso exfalso] ||«Nome»: Edita tag [[BR]] «Descrizione»: Modifica le tag dei file audio in una cartella [[BR]] «Comando»:{{{exfalso %f}}} || «Appare se la sezione contiene»: spuntare la voce '''Cartelle'''||
||<:>'''Riproduci file audio''' [[BR]] Utile per riprodurre i file audio singolarmente o contenuti in una playlist.|| Installare il pacchetto [apt://decibel-audio-player decibel-audio-player]|| «Nome»: Riproduci file [[BR]] «Descrizione»: Riproduci file musicali con ''decibel'' [[BR]] «Comando»:{{{decibel-audio-player %F}}}|| «Appare se la sezione contiene»: spuntare la voce '''Cartelle''' e '''File audio'''||
Linea 67: Linea 57:
== Insert == = Script =
Linea 69: Linea 59:
Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità ''Insert'': si può quindi modificare direttamente il file come su un qualsiasi altro editor. [[Anchor(Convertifileaudio)]]
== Converti file audio ==
Linea 71: Linea 62:
== Replace ==  0. Scaricare nella propria '''Home''' lo script [attachment:audio-convert audio-convert].
 0. Spostare lo script appena scaricato nella cartella `.bash-scripts` digitanto il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:{{{
 mv audio-convert ./.bash-scripts}}}
 0. Consultare la [http://wiki.ubuntu-it.org/AmministrazioneSistema/PermessiFile relativa pagina] per rendere eseguibile lo script.
Linea 73: Linea 67:
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'''». [[Anchor(Installafont)]]
== Installa font ==
Linea 75: Linea 70:
== Command ==  0. Scaricare nella propria '''Home''' lo script [attachment:font-installer.sh font-installer.sh].
 0. Spostare lo script appena scaricato nella cartella `.bash-scripts` digitanto il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:{{{
mv font-installer.sh ./.bash-scripts}}}
 0. Consultare la [http://wiki.ubuntu-it.org/AmministrazioneSistema/PermessiFile relativa pagina] per rendere eseguibile lo script.
Linea 77: Linea 75:
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.
Quello che segue è un elenco dei comandi più comuni:
 I font verranno installati nella cartella `.fonts`. Se questa cartella non è presente nella propria '''Home''', crearla digitando il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:{{{
mkdir .fonts}}}
Linea 81: Linea 78:
||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 25% :>'''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''' (''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 ||
[[Anchor(Convertifilevideo)]]
== Converti file video ==
Linea 103: Linea 81:
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]
 * [http://book.slackware.it/vi.html Seziona dedicata a '''vi''' nella documentazione di Slackware]
 * [http://www.oualline.com/vim-cook.html Vim CookBook]
 * [http://vim.wikia.com/wiki/Main_Page Vim Wiki
 0. Scaricare nella propria '''Home''' lo script [attachment:avconvert avconvert].
 0. Spostare lo script appena scaricato nella cartella `.bash-scripts` digitanto il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:{{{
 mv avconvert ./.bash-scripts}}}
 0. Consultare la [http://wiki.ubuntu-it.org/AmministrazioneSistema/PermessiFile relativa pagina] per rendere eseguibile lo script.

BR Indice(depth=1)

Introduzione

In questa guida verrà spiegato come aggiungere nuove funzionalità al menù contestuale di Xfce, sfruttando le proprietà del file manager Thunar.

Preparativi

Alcune delle azioni di questa guida faranno uso di appositi script, a tale scopo creare una cartella che li contenga digitando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale] il seguente comando:

mkdir .bash-scripts

Aggiungere un'azione personalizzata

  1. Avviare Thunar da Applicazioni → Acessori → Il gestore di file Thunar.

  2. Selezionare Modifica → Imposta azioni personalizzate.

  3. Nella finestra Azioni personalizzate fare clic sul pulsante Aggiunge una nuova azione personalizzata per aprire la finestra di dialogo chiamata Crea azione.

Di seguito sono spiegate le le due schede della finestra Crea azione:

  • Basilare che presenta i seguenti campi:

    • Nome: inserire il nome dell'azione che si desidera compaia nel menù contestuale.

    • Descrizione: inserire una descrizione dell'azione che si desidera inserire nel menù.

    • Comando: digitare il comando che effettuerà l'azione vera e propria su file e cartelle.

    • Icona: è possibile selezionare un'icona da associare alla specifica azione personalizzata.

  • Condizioni di visibilità dov'è presente l'opzione Schema del file in cui è possibile digitare sia il tipo di estensione relativa al file su cui dev'essere impostata l'azione, sia alcune voci relative ad una più generica tipologia di file tra cui:

    • Cartelle

    • File di testo

    • File audio

    • File video

    • File immagine

    • Altri file

Esempi di azioni

Di seguito verranno riportati alcuni esempi di azioni con relativi comandi.

Compilare le schede della finestra Crea azione come indicato nella tabella:

Crea azione

Azioni

Preparativi

Basilare

Condizioni di visibilità

Cerca file:' BR Utile per effettuare delle ricerche nelle cartelle.

«Nome»: Cerca file BR «Descrizione»: Cerca file nella cartella selezionata BR «Comando»: catfish --path=%f

«Appare se la sezione contiene»: spuntare la voce Cartelle

Calcola spazioBR Utile per calcolare lo spazio occupato da una cartella nel disco.

Installare il pacchetto:[apt://ncdu ncdu]

«Nome»: Calcola spazio BR «Descrizione»: Calcola lo spazio occupato dalla cartella BR «Comando»: xfce4-terminal -x ncdu %f

«Appare se la sezione contiene»: spuntare la voce Cartelle

Rinomina in massa BR Utile per rinominare un'insieme di file.

«Nome»: Rinomina in massa BR «Descrizione»: Rinomina in massa una selezione di file BR «Comando»: thunar -B %F

«Appare se la sezione contiene»: spuntare le voci File di testo, File audio, File video, File immagine, Altri file

Apri come root:BR Utile per aprire file di testo e cartelle con i privilegi di amministrazione.

«Nome»: Apri come root BR «Descrizione»: Apri file come amministratore BR «Comando»:gksudo thunar %f

«Appare se la sezione contiene»: spuntare le voci Cartelle e File di testo

Converti file audio:BR Utile per convertire un file musicale in un altro formato.

Necessita [#Convertifileaudio script]

«Nome»: Converti file BR «Descrizione»: Converti file musicale in altro formato BR «Comando»: ~/.bash-scripts/audio-convert %f

«Appare se la sezione contiene»: spuntare la voce File audio

Installa font BR Utile per installare un font di caratteri sul proprio sistema.

Necessita [#Installafont script]

«Nome»: Installa font BR «Descrizione»: Installa un font di caratteri nel sistema BR «Comando»:~/.bash-scripts/font-installer.sh %F

«Schema del file»: *.ttf;*.otf BR «Appare se la sezione contiene»: spuntare la voce Altri file

Converti file video: BR Utile per convertire un file video in un altro formato.

Necessita [#Convertifilevideo script]

«Nome»: Converti file BR «Descrizione»: converti file multimediale in altro formato BR «Comando»:~/.bash-scripts/avconvert %f

«Appare se la sezione contiene»: spuntare la voce File video

Modifica tag: BR Utile per modificare i tag dei file audio contenuti in una cartella.

Installare il pacchetto [apt://exfalso exfalso]

«Nome»: Edita tag BR «Descrizione»: Modifica le tag dei file audio in una cartella BR «Comando»:exfalso %f

«Appare se la sezione contiene»: spuntare la voce Cartelle

Riproduci file audio BR Utile per riprodurre i file audio singolarmente o contenuti in una playlist.

Installare il pacchetto [apt://decibel-audio-player decibel-audio-player]

«Nome»: Riproduci file BR «Descrizione»: Riproduci file musicali con decibel BR «Comando»:decibel-audio-player %F

«Appare se la sezione contiene»: spuntare la voce Cartelle e File audio

Script

Anchor(Convertifileaudio)

Converti file audio

  1. Scaricare nella propria Home lo script [attachment:audio-convert audio-convert].

  2. Spostare lo script appena scaricato nella cartella .bash-scripts digitanto il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:

     mv audio-convert ./.bash-scripts
  3. Consultare la [http://wiki.ubuntu-it.org/AmministrazioneSistema/PermessiFile relativa pagina] per rendere eseguibile lo script.

Anchor(Installafont)

Installa font

  1. Scaricare nella propria Home lo script [attachment:font-installer.sh font-installer.sh].

  2. Spostare lo script appena scaricato nella cartella .bash-scripts digitanto il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:

    mv font-installer.sh ./.bash-scripts
  3. Consultare la [http://wiki.ubuntu-it.org/AmministrazioneSistema/PermessiFile relativa pagina] per rendere eseguibile lo script.

    I font verranno installati nella cartella .fonts. Se questa cartella non è presente nella propria Home, crearla digitando il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:

    mkdir .fonts

Anchor(Convertifilevideo)

Converti file video

  1. Scaricare nella propria Home lo script [attachment:avconvert avconvert].

  2. Spostare lo script appena scaricato nella cartella .bash-scripts digitanto il seguente comando in una finestra di [http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando terminale]:

     mv avconvert ./.bash-scripts
  3. Consultare la [http://wiki.ubuntu-it.org/AmministrazioneSistema/PermessiFile relativa pagina] per rendere eseguibile lo script.


CategoryHomepage