Schritte zum Reproduzieren
git clone https://github.com/MichinariNukazawa/vecterion_vge.git
cd vecterion_vge
- Eingang
vim include/
tab - Eingang
vim include/et_co
tab
Was ich erwartet hatte
- Dateiliste in anzeigen
include/
- Dateipfad automatisch vervollständigen
vim include/et_color_panel.h
Was ich stattdessen gesehen habe
Beide 1. und 2. funktionieren nicht.
Andere
Beides
ls include/
tabund
ls include/et_co
tab
arbeiten.
Die Eingabe vim vecterion_vge/include/et_co
tabim übergeordneten Verzeichnis (Ausgangsverzeichnis) funktioniert.
Wie kann ich das beheben?
command-line
bash
vim
auto-completion
michinari nukazawa
quelle
quelle
complete -p vim
Sie bitte die Ausgabe von .complete -F _filedir_xspec vim
.Antworten:
Möglicherweise haben Sie die mit vim verbundenen Fertigstellungsspezifikationen deaktiviert.
Und überprüfe die Ausgabe:
Wenn dies in etwa der vorherigen Zeile entspricht, führen Sie den folgenden Befehl aus:
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: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
oderapt
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, umwp-cli
die Vervollständigungsdefinition herunterzuladen und umzubenennen, um den Befehl auszublenden:Bearbeiten Sie nun Ihre
.bash_profile
Verwendungnano .bash_profile
odervim
fügen Sie Folgendes hinzu:quelle
/etc/bash_completion
. Dies ist, weil Sie darauf hingewiesen/etc /bash_completion
und/etc/bash_completion.d
?/usr/share/bash-completion/bash_completion
existiert.wp-cli
mit den folgenden Befehlen hinzugefügt : wget github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash umbenennen wp-completion.bash .wp-completion.bash Bearbeiten Sie jetzt .bash_profile undnano .bash_profile
fügte Folgendes hinzu: source /home/tu_usuario_del_host/.wp-completion.bash.wp-completion.bash
Dosis funktioniert nicht.