Come rendere bash stop la scheda completando automaticamente le directory nascoste


14

Il più delle volte, non ho bisogno di completamenti automatici per le mie directory nascoste. In effetti, questo è il punto in cui sono nascosti! Tuttavia, fastidiosamente, bash prende in considerazione queste directory quando considera il completamento automatico delle schede.

Questo è particolarmente fastidioso quando ho il seguente scenario: un folle .svn insieme a una singola cartella in cui voglio attraversare semplicemente premendo tab. (Questo in genere viene fornito con pacchetti Java profondi ...)

Esiste un modo per modificare il comportamento predefinito? Nel peggiore dei casi, devo digitare "." prima della scheda, che sembra un gioco da ragazzi per la mia usabilità.

Risposte:


20

Aggiungi questa riga al tuo ~/.bashrc(se non ne hai uno, crealo):

bind 'set match-hidden-files off'

E bash-completamento dovrebbe comportarsi nel modo desiderato.

Ci sono anche molte altre opzioni che potresti voler modificare nel completamento bash. Per vedere un elenco completo, leggi il manuale ;)


Grande! Accetterà dopo nove minuti, non sapeva che questa era un'opzione ..
Kristopher Micinski

4
Puoi anche inserire il set match-hidden-files offtuo .inputrcse ne hai uno.
0942v8653,
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.