Ich versuche, meine Bash-Geschichte ähnlich wie mit CTRL- zu durchsuchen r, aber die Richtung weiterzuleiten.
Es war ein Schmerz für mich, wenn ich nur einmal zu oft schlug CTRL- rden vorherigen Befehl wieder zu finden.
Wie können Sie Ihren Bash-Verlauf ähnlich wie bei der Rückwärtssuche vorwärts durchsuchen?
.bash_profile
und.profile
nur für Login-Shells bezogen werden. Ich würde dies eingeben.bashrc
(aus dem ich beziehe.profile
).[[ $- == *i* ]] && stty -ixon
kann verwendet werden, um das hier beschriebene.bash_profile
auf jedem Computer, mit dem Sie eine Verbindung herstellen, warten können / wollen , ist diese Antwort im Superuser ein Vergnügen.Der beste Trick, den IMHO mit
pgup
und ermöglichtpgdown
. steck das einfach in deine~/.inputrc
Abmelden / Anmelden, geben Sie die ersten Buchstaben ein und suchen Sie dann
pgup
oderpgdown
im gesamten Verlaufctrl-R
Durchsuchen Sie alle Zeilen, die Wörter enthalten, während Suchzeilen mit Verlaufssuche vorwärts beginnen, die mit Wörtern beginnenquelle
/etc/inputrc
(z. B. in Ubuntu).Vielleicht möchten Sie https://github.com/dvorka/hstr ausprobieren, das das Filtern des Bash-Verlaufs im "Box-Stil" mit (optionaler) metrikbasierter Reihenfolge ermöglicht, dh es ist sowohl in Vorwärts- als auch in Rückwärtsrichtung viel effizienter und schneller:
Es kann leicht sein gebunden an Ctrl-rund / oderCtrl-s
quelle
sudo add-apt-repository ppa:ultradvorka/ppa; sudo apt-get update; sudo apt-get install hh; hh --show-configuration >> ~/.bashrc;
Normalerweise drücke ich das ESCTerminal ein und dann das >. Es setzt zumindest und dann könnte man versuchen , weniger klicken zu oft CTRL+ R.
quelle