Wenn ich anfange, einen Befehl wie apt-g
nach dem Schlagen zu schreiben , tabschließt die Shell den Befehl bis ab apt-get
, aber für den zweiten Teil des Befehls wie install
, wenn ich einige Zeichen wie ein insta
Schlagen eingebe tab, schließt sie ihn nicht bis ab install
.
Ein weiteres Beispiel: Nachdem ich das sudo
Schlagen eingegeben habe , tabwird nichts abgeschlossen. Zum Beispiel: sudo apt-ge
[ tab] und nichts.
Ich habe Ubuntu mit Mini-ISO (40 MB Netzwerk-Installer) installiert, also gibt es vielleicht eine Konfiguration, die ich verpasst habe!
Ich habe diesen Code zu meinem hinzugefügt, .bashrc
aber es funktioniert immer noch nicht:
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Ich habe auch die Erlaubnis von geprüft .bashrc
und es ist -rw-r--r--
.
Ich beziehe auch die .bashrc
After Changes mit source .bashrc
, um die Änderungen auf die neue Umgebung anzuwenden, aber immer noch keine Effekte.
Ich benutze xfce4-terminal
also dachte ich, es könnte das Terminal und nicht die Bash sein.
Aber Bearbeitung:
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
Und ändern:
<property name="<Super>Tab" type="string" value="switch_window_key"/>
zu:
<property name="<Super>Tab" type="string" value="empty"/>
Macht auch keinen Unterschied.
quelle
source ~/.bashrc
./etc/skel/.bashrc
Wenn in Ihrem Fall die Registerkarte "Terminal" nicht funktioniert
Xfce
,Die Lösung lautet wie folgt:
Application Menu
>Settings
>Window Manager
.Keyboard
Registerkarte.Switch window for same application
Einstellung.Ich habe die Lösung hier gefunden
quelle
Möglicherweise befinden Sie sich auch in einer Shell, die die automatische Vervollständigung nicht unterstützt (z. B. Bourne Shell | SH). Wenn Sie möchten, dass BASH automatisch vervollständigt wird, müssen Sie die Shells wechseln und stattdessen mit dem Befehl zu BASH (Bourne Again SHell) sagen
Quelle: Ubuntu Wiki - Shells ändern
quelle
In meinem Fall habe ich versucht, ein Skript auszuführen
./myScript.sh
, und die Eingabe wurde./my[tab]
nicht automatisch vervollständigt.Ich musste der Datei Ausführungsberechtigungen hinzufügen und die automatische Vervollständigung funktionierte.
quelle