web-dev-qa-db-fra.com

Comment faire bash stop tab compléter automatiquement les répertoires cachés

La plupart du temps, je n'ai pas besoin de compléments automatiques pour mes répertoires cachés. En fait, c'est le point de les cacher! Cependant, ce qui est ennuyeux, bash tient compte de ces répertoires lorsqu’on envisage l’auto-complétion par tabulation.

Ceci est particulièrement gênant lorsque le scénario suivant est utilisé: un fichier .svn accompagné d’un seul dossier dans lequel je souhaite naviguer en appuyant simplement sur la touche tab. (Cela vient généralement avec les paquets Java profonds ...)

Est-il possible de changer le comportement par défaut? Dans le pire des cas, je dois taper '.' avant onglet, ce qui semble être une évidence pour ma facilité d'utilisation.

12
Kristopher Micinski

Ajoutez simplement cette ligne à votre ~/.bashrc (si vous n'en avez pas, créez-le):

bind 'set match-hidden-files off'

Et bash-complétion devrait se comporter comme vous le souhaitez.

Il existe également de nombreuses autres options que vous voudrez peut-être peaufiner avant la fin. Pour voir une liste complète, lisez le manuel ;)

18
MestreLion