Comment faire en sorte que bash stop tab remplisse automatiquement les répertoires cachés

14

La plupart du temps, je n'ai pas besoin de saisie semi-automatique pour mes répertoires cachés. En fait, c'est leur raison d'être cachés! Cependant, ennuyeusement, bash prend en compte ces répertoires lors de l'examen de la saisie semi-automatique des onglets.

C'est particulièrement ennuyeux lorsque j'ai le scénario suivant: un foler .svn avec un seul dossier dans lequel je veux parcourir en appuyant simplement sur tab. (Cela arrive généralement avec des packages Java profonds ...)

Existe-t-il un moyen de modifier le comportement par défaut? Dans le pire des cas, je dois taper '.' avant l'onglet, ce qui semble être une évidence pour mon utilisation.

Kristopher Micinski
la source

Réponses:

20

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

bind 'set match-hidden-files off'

Et l'achèvement de bash devrait se comporter comme vous le souhaitez.

Il existe également de nombreuses autres options que vous voudrez peut-être modifier dans l'achèvement de bash. Pour voir une liste complète, lisez le manuel ;)

MestreLion
la source
Génial! Acceptera après neuf minutes, ne savait pas que c'était une option ..
Kristopher Micinski
4
Vous pouvez également mettre set match-hidden-files offvotre .inputrcsi vous en avez un.
0942v8653