Eine weitere Möglichkeit , Ihr gewünschtes Verhalten zu erreichen wäre vertraut zu machen mit den bash Readline- Verknüpfungen (davon CTRL- oist ein glaube ich) und bash Geschichte Sucht.
Verlaufssuche
CTRL- rführt Sie zur Suche im Bash-Befehlsverlauf, wo Sie mit der Eingabe des gesuchten Befehls beginnen können und Bash den Befehl automatisch für Sie vervollständigt. Die Autocomplete-Funktionalität ist wirklich ziemlich gut. Befindet sich der auszuführende Befehl in der Eingabezeile, können Sie ENTERden Befehl ausführen oderCTRL - drücken e, um den Cursor an das Ende der Befehlszeile zu bewegen und den Verlaufssuchmodus zu beenden.
Die kühle Sache mit CTRL- ean diesem Punkt ist , dass die Geschichte Puffer kontextuell auf diesen Befehl gesetzt. Der nächste und der vorherige Befehl werden jetzt vor und nach der Zeile ausgeführt, in der die Verlaufssuche nach Ihnen gesucht hat. Sie können die Aufwärts- oder Abwärtspfeile drücken und den nächsten Befehl ausführen.
Die Verlaufssuche ist sehr leistungsfähig und bietet eine hervorragende Möglichkeit, die Verwendung des Aufwärtspfeils zu vermeiden, um überhaupt zum Befehl zurückzukehren. Eine schnelle Verlaufssuche kann viel Zeit beim manuellen Durchsuchen des Verlaufs sparen, und dann können Sie fortfahren CTRL- owie Jon oben ausgeführt hat.
Readline Short Cuts
Wenn Sie Ihr Bash-Fu verbessern möchten, würde ich empfehlen, die Readline-Shortcuts für die Pfeiltasten zu verwenden. Sie werden vielleicht feststellen, dass sie bequemer sind und es Ihnen ermöglichen, Ihre Schreibgeschwindigkeit zu erhöhen, aber natürlich YMMV. Hier sind ein paar mehr:
- CTRL- nfür den nächsten Befehl (Pfeil nach unten)
- CTRL- pfür den vorherigen Befehl (Pfeil nach oben entspricht)
- CTRL- bZurück ein Zeichen (Pfeil nach links entspricht)
- CTRL- fWeiterleiten eines Zeichens (Entsprechung mit Pfeil nach rechts)
Diese Readline-Verknüpfungen (zusammen mit CTRL- aZeilenanfang und CTRL- eZeilenende) erhöhen Ihre Geschwindigkeit und Effizienz in der Befehlszeile imo.