Möglicherweise haben Sie die mit vim verbundenen Fertigstellungsspezifikationen deaktiviert.
complete -p vim
Und überprüfe die Ausgabe:
complete -F _filedir_xspec vim
Wenn dies in etwa der vorherigen Zeile entspricht, führen Sie den folgenden Befehl aus:
complete -r vim
Im Allgemeinen und ohne direkten Bezug zu vim
diesen Beispielen können Sie folgende Änderungen für Ihren Fall vornehmen:
Erstes Beispiel
Sie können alle aktuellen Abschlussroutinen auflisten, die für Ihren Benutzer aktiv sind, complete -p
oder alle in Ihrem System enthaltenen Abschlüsse:ls /etc/bash_completion.d/
Die Vervollständigung wird von der Datei /etc/bash_completion
gesteuert, und neue Vervollständigungsbefehle können in das Verzeichnis eingefügt werden/etc/bash_completion.d
Sie müssen die intelligente Vervollständigung aktivieren und Ihre Datei /etc/bash.bashrc bearbeiten. Ich denke du hast da die cd
Tab Vervollständigung. Kommentieren Sie die folgenden Zeilen in jedem Fall aus, indem Sie das # am Anfang der Zeilen entfernen:
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
Wie Sie sehen, hängt alles von den Informationen in der bash_completion.d
Datei ab.
Wenn Sie sogar die Bash-Smart-Vervollständigung auf Ihre erweitern können vim
oder apt
bearbeiten /etc/bash_completion
und müssen/etc/bash_completion.d
Anderes Beispiel
Wenn Sie keinen Zugriff auf das Bearbeiten von Dateien oder das Hinzufügen von Archiven haben /etc
. Sie können lokale Vervollständigung hinzufügen, zum Beispiel, um wp-cli
die Vervollständigungsdefinition herunterzuladen und umzubenennen, um den Befehl auszublenden:
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash
rename wp-completion.bash .wp-completion.bash
Bearbeiten Sie nun Ihre .bash_profile
Verwendung nano .bash_profile
oder vim
fügen Sie Folgendes hinzu:
source /home/tu_usuario_del_host/.wp-completion.bash