Ich habe vor ein paar Monaten einen Befehl gefunden, mit dem mein Bash-Verlauf automatisch vervollständigt wurde, wenn ich auf den Aufwärtspfeil drücke:
$ vim fi
Drücken Sie ↑
$ vim file.py
Ich möchte dies auf meinem neuen Computer einrichten, da dies viel Zeit spart, wenn eine große Geschichte geführt wird. Das Problem ist, dass ich mich für mein ganzes Leben nicht daran erinnern kann, wo es erwähnt wurde, und das Lesen von endlosen Bash-Referenzen und Tutorials hat leider auch nicht geholfen.
Kennt jemand den Befehl?
Aktualisieren Sie .inputrc wie folgt:
quelle
set enable-keypad on
damit derdel
Schlüssel richtig funktioniert ( FAQ ). Wenn sich die Tastatur befindet, sind die Pfeiltasten"\C-[OA"
und"\C-[OB"
(und"\C-[OC"
und"\C-[OD"
). Ich habe unten eine Antwort gepostet, um dies zu verdeutlichen.Wenn
set enable-keypad on
in Ihrem~/.inputrc
als einige st ( suckless einfachen Terminal ) Benutzer könnte, darüber im Klaren sein , dass die Pfeiltasten im Tastenfeld - Modus befinden. Ubuntu wird mit folgendem nützlichen Produkt geliefert/usr/share/doc/bash/inputrc.arrows
:Ich bin mir also nicht sicher, ob Sie alles brauchen, aber es könnte nicht schaden, wenn Sie Folgendes haben
~/.inputrc
:Dies ist auch das gleiche Thema: Meine Cursortasten funktionieren nicht und auch diese xterm: Sondertasten
quelle
Verwenden Sie dies mit ohmyzsh in Ihrer .zshrc :
source ~/.zshrc
Terminal neu laden oder neu starten.Quelle: https://superuser.com/a/418299/71680
quelle
Möglicherweise müssen Sie die Bash-Vervollständigung aktivieren.
Prüfen
/etc/profile
/etc/bash.bashrc
~/.bashrc
um zu sehen, ob eine der oben genannten Dateien Quelle
/etc/bash_completion
. dhWenn
/etc/bash___completion
keine der oben genannten Dateien stammt, müssen Sie sie einer dieser Dateien hinzufügen.Wenn Sie möchten, dass alle Bash-Benutzer auf Ihrem Computer Bash-Abschluss haben, geben Sie die Quelle
/etc/bash_completion
von an/etc/bash.bashrc
.Wenn nur Sie den Abschluss der Bash wünschen, beziehen Sie diese
/etc/bash_completion
von Ihrem~/.bashrc
.quelle