Drücken Sie <esc>
und dann 'k', bis Sie zu dem gewünschten Element gelangen, oder etwa '7k', wenn Sie wissen, wie viele zurück sind.
So wiederholen Sie Befehle aus der Historie im ksh vi-mode
1212
James
Angenommen, ich habe hundert Befehle in der Shell-Historie, und jetzt möchte ich die Befehle 74 bis 78 wiederholen. Im Emacs-Modus von bash / ksh / zsh würde ich zu Befehl 74 zurückkehren und dann bei jedem Befehl Control-O drücken um es auszuführen und mit dem nächsten fortzufahren. Im vi-Modus kann ich leicht genug zu Befehl 74 zurückkehren, aber wie führe ich ihn dann aus und sehe Befehl 75?
2 Antworten auf die Frage
1
gorilla
Ich werde lernen, zu zählen, wie oft ich 'k' eingebe, in (in meinem Beispiel) Befehl 74, dann '16k', um zum Befehl 75 zu gelangen, und dann noch einmal für Befehl 76 & c. Vielen Dank.
James vor 14 Jahren
0
0
Dennis Williamson
Versuche dies:
set -o emacs
Sie befinden sich möglicherweise im vi-Modus. Sie können die Zeile oben zu Ihrer ~/.profile
Datei hinzufügen .
Oder Sie können der ~/.kshrc
Datei Folgendes hinzufügen :
: $
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
8
Die Windows-Shell töten
-
3
Mac OS X: herkömmliche Orte, an denen Binärdateien gespeichert werden sollen
-
2
Mac OS X: einfaches Skript gesucht
-
2
Wie finde und vergleiche ich ähnliche Dateien im Dropbox-Ordner?
-
1
ksh entspricht perl $! Fehlerursache
-
3
Herausfinden, welcher Nicht-Symlink-Pfad wäre?
-
4
Wie kann ich ein Dateieigenschaftsdialogfeld von der Befehlszeile aus starten?
-
2
Kann ich beim Start von Terminal eine Reihe von Registerkarten einrichten?
-
2
Unterschied zwischen Lam und Paste