Come abilitare il completamento automatico 'avanzato': differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili}}<br/><br/><br/>
{{Versioni compatibili}}
Vi sarete chiesti come abilitare quella interessante feature quando date un comando tipo:
== Introduzione ==
Il completamento automatico (o autocompletamento) è una feature molto condoda e potente che permette di completare l'immissione di un comando, di un [[path]], delle opzioni di un comando o del nome di un file attraverso la pressione del tasto [TAB].<br/>
Questo consente di velocizzare la digitazione da tastiera e, contemporaneamente, di evitare errori di battitura.
 
L'autocompletamento si applica alla [[shell]] [[Bash]].
 
== Come funziona ==
Vi sarete chiesti, ad esempio, come abilitare quella interessante feature quando date un comando tipo:
<pre>
<pre>
# apt-get install kde
# apt-get install kde
</pre>
</pre>
e premete il tasto [TAB] 2 volte, viene mostrata una lista di tutti i pacchetti inizianti con kde!


e premete il tasto [TAB] 2 volte, viene mostrata una lista di tutti i pacchetti inizianti con kde!
La singola pressione del tasto [TAB] 'autocompleta' l'input nel caso ci fosse un solo modo per completare l'immissione.<br/>
La doppia pressione del tasto [TAB] mostrerà, invece, una lista dei possibili modi per completare l'input nel caso questi fossero più di uno.


Bene, è sufficiente installare il pacchetto appropriato:
== Installazione ==
È sufficiente installare il pacchetto appropriato:
<pre>
<pre>
# aptitude install bash-completion
# aptitude install bash-completion
</pre>
</pre>
e decommentare le righe:
Tipicamente questo pacchetto viene installato di default sul proprio sistema.
 
== Utilizzo ==
L'autocompletamento è automaticamente abilitato per tutti gli utenti di login del sistema con la sola eccezione di [[root]].<br/>
Per abilitare il completamento automatico anche per root è sufficiente decommentare le righe in modo che risulti:
<pre>
<pre>
# enable bash completion in interactive shells
# enable bash completion in interactive shells
Riga 33: Riga 47:
. ~/.bashrc
. ~/.bashrc
</pre>
</pre>
oppure effettuare un logout/login se si utilizza il terminale o, se si sta utilizzando un emulatore di terminale, chiudere e riaprire il programma.
oppure effettuare un logout/login se si utilizza il terminale o, se si sta utilizzando un [[emulatore di terminale]], chiudere e riaprire il programma.


Oltre al completamento riportato come esempio ne aggiunge degli altri...ad esempio, con il comando <code>tar</code>, verranno mostrati i file con estensioni tipiche di file tar (.tar.bz2, .tar.gz, .tgz), verranno completate le opzioni di apt-get (apt-get ins[tab] produrrà apt-get install) e molte altre cose ancora.
Oltre al completamento riportato come esempio ne aggiunge degli altri...ad esempio, con il comando <code>tar</code>, verranno mostrati i file con estensioni tipiche di file tar (.tar.bz2, .tar.gz, .tgz), verranno completate le opzioni di apt-get (apt-get ins[tab] produrrà apt-get install) e molte altre cose ancora.
6 999

contributi