Come disattivare o regolare il completamento della scheda intelligente in Ubuntu (completamento programmabile)


9

Quando eseguo vari comandi dalla riga di comando in Ubuntu e utilizzo il completamento delle schede per i file. Gli unici file che mi vengono dati sono quelli che hanno l'estensione appropriata per il comando che sto eseguendo. Per esempio..

xmms <tab><tab>

elencherebbe tutti gli mp3 nella directory corrente e non tutti i jpeg.

Il più delle volte questo è abbastanza utile. Ma se il file desiderato ha un'estensione errata o l'estensione è valida ma il completamento della scheda non pensa che sia così, allora non elencherà il file o non lo completerà. Così

  1. C'è un modo per disattivare questa funzione (semplicemente stupidamente completo su qualsiasi file a prescindere).
  2. Come si regolano le estensioni valide per un determinato comando?

Grazie

Peter


Risposte:


1

commentare queste righe in /etc/bash.bashrc(potrebbe essere in ~/.bashrc):

if [ -f /etc/bash_completion ]; then
 . /etc/bash_completion
fi



2

Per cambiare il comportamento di completamento, basta modificare / etc / bash_completion. Scorri verso il basso fino a trovare l'elenco dei programmi e delle estensioni associate. Da lì dovrebbe essere abbastanza esplicativo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.