%3F.png)
Derzeit verwende ich vi motions in zsh und es ist unglaublich. Ich arbeite viel am Terminal und es ist nervig, zurück zu move zu wechseln, um eine Ausgabe zu kopieren. Gibt es eine Möglichkeit, vi motions oder etwas anderes zu verwenden, um in die vorherigen Shell-Ergebnisse zu gelangen und sie zur späteren Verwendung zu kopieren?
Antwort1
Ich weiß nicht, ob es dafür etwas Spezifisches gibt zsh
, aber der Kopiermodus in GNU screen
(standardmäßig mit aufgerufen Ctrl-A Esc
) ähnelt im Großen und Ganzen vi, sodass die Ausführung zsh
innerhalb einer screen
Sitzung Ihnen zumindest ungefähr das geben sollte, was Sie wollen.
Antwort2
Wenn Sie einen Befehl zur späteren Verwendung kopieren möchten:
- ESC K geht zurück in die Geschichte
- wenn Sie den Befehl erreichen, den Sie (teilweise) speichern möchten:
- Ziehen Sie es in einen benannten Puffer, beispielsweise Puffer a, mit "ayy oder einem anderen geeigneten vi-Befehl wie "ayt=", der alles bis zum = in Puffer a zieht
- Wenn Sie sich in der Kommandozeile befinden, können Sie diesen Puffer mit
- ESC "ap
- RETURN und Ihr Befehl wird ausgeführt.