bash: Gibt es eine Möglichkeit, die Tab-Vervollständigung in CDPATH zu verwenden?

10

Nachdem ich diesen Artikel gelesen habe , habe ich eingestellt CDPATH=.:~. Ich habe jedoch keine Tab-Vervollständigung über die Verzeichnisse in meinem Home-Verzeichnis. Ich habe mich gefragt, ob jemand weiß, wie das geht.

Belmin Fernandez
quelle
1
Ich glaube nicht, dass Sie durch das Einstellen von CDPATH die Registerkarte vervollständigen können. Sie können damit in ein Unterverzeichnis eines der aufgelisteten Verzeichnisse wechseln, indem Sie den Namen des Unterverzeichnisses eingeben.
Dmah
Auf meinem Ubuntu-Desktopsystem kann ich "cd D" (in einem anderen Verzeichnis als ~) eingeben und zweimal die Tabulatortaste drücken und "Desktop / Dokumente / Downloads /" als vorgeschlagene Ziele anzeigen. Bekommst du kein ähnliches Verhalten?
Bis auf weiteres angehalten.

Antworten:

12

Sie sollten die Bash-Vervollständigung installieren und aktivieren - sie definiert eine _cdFunktion und legt sie als Vervollständiger für den cdBefehl fest, der die Standardvervollständigung überschreibt und enthält $CDPATH.

kurzlebig
quelle