Wie man Bash Stop Tabs dazu bringt, versteckte Verzeichnisse automatisch zu vervollständigen


14

Die meiste Zeit benötige ich keine Autovervollständigung für meine versteckten Verzeichnisse. Tatsächlich ist das der Punkt, an dem sie versteckt sind! Leider berücksichtigt bash diese Verzeichnisse, wenn es um die automatische Vervollständigung von Registerkarten geht.

Dies ist besonders ärgerlich, wenn ich das folgende Szenario habe: Einen .svn-Ordner zusammen mit einem einzelnen Ordner, in den ich durch einfaches Drücken der Tabulatortaste wechseln möchte. (Dies kommt normalerweise mit tiefen Java-Paketen ...)

Gibt es eine Möglichkeit, das Standardverhalten zu ändern? Im schlimmsten Fall muss ich '.' vor tab, die für meine Benutzerfreundlichkeit ein Klacks zu sein scheint.

Antworten:


20

Fügen Sie einfach diese Zeile zu Ihrer hinzu ~/.bashrc(falls Sie noch keine haben, erstellen Sie sie):

bind 'set match-hidden-files off'

Und die Bash-Vervollständigung sollte sich wie gewünscht verhalten.

Es gibt auch viele andere Optionen, die Sie möglicherweise in der Bash-Vervollständigung optimieren möchten. Um eine vollständige Liste zu sehen, lesen Sie das Handbuch ;)


Groß! Wird nach neun Minuten akzeptieren, wusste nicht, dass dies eine Option war ..
Kristopher Micinski

4
Sie können auch set match-hidden-files offIhre eingeben, .inputrcwenn Sie eine haben.
0942v8653,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.