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.

Kristopher Micinski
quelle

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 ;)

MestreLion
quelle
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,