Ich weiß, dass Vim den Verlauf für Ex-Befehle, Suchvorgänge, Sprungpositionen, Änderungen und möglicherweise andere speichert.
Mit showcmd
set zeigt Ihnen Vim auch, welche Tasten Sie bisher für einen Normalmodusbefehl eingegeben haben, bis dieser Befehl ausgeführt wird.
Im normalen Modus treten manchmal Tippfehler und Aktionen auf. Ich kann diese Aktionen rückgängig machen, möchte aber manchmal wissen, wie die Änderungen während meines Fehlers aufgetreten sind. Manchmal sieht der Schnitt cool aus und ich möchte wissen, wie ich ihn in Zukunft wiederholen kann.
Gibt es also eine Möglichkeit, den Verlauf der Tastendrücke im normalen Modus anzuzeigen, vorzugsweise abgegrenzt, als eine tatsächliche Bearbeitung oder Aktion (wie Bewegung oder Moduswechsel) stattfand?
quelle
Antworten:
Wenn ich dem Link von @WChargin etwas weiter folge, habe ich Folgendes gefunden:
Sie können vim wie folgt mit der Option
-w
oder starten-W
:-w
wird an die angegebene Datei angehängt, falls vorhanden;-W
wird es überschreiben.Es bringt dich nicht ganz auf das, was du willst, aber es ist die richtige Richtung.
Update: Es sieht aus wie vim tatsächlich alle puffert die Tastenanschläge , bis Sie vim beenden, aber es gibt eine einzeilige Patch hier , dass die Tastenanschläge sofort schreiben.
quelle
keys.txt
Dateien formatiert / strukturiert? Wenn ich benutze-w
, geschieht das Anhängen immer in einer langen, langen, langen Reihe. und es werden seltsame Zeichen angezeigt: Unter UTF-8 erhalte ich immer dann, wenn ich eine Datei in einem neuen Puffer öffne€齛
. Dies ist ein guter Marker für sich, aber es wäre großartig, wenn die Protokolle optional analysiert werden könnten.<cr>
die Datei bei einigen Tastenanschlägen Zeilenumbrüche enthält.) Dies liegt daran, dass der Hauptzweck darin besteht, Dateien zu erstellen, die mit dieser-s
Option wiedergegeben werden können. Probieren Sie es doch einfach selbst aus!W
auf die Befehlszeile abbilden .]Es gibt
q:
welche, die einen Befehlsverlauf zeigen.Ich finde es auch nützlich, dass Sie einen unvollständigen Befehl drücken können, um durch Übereinstimmungen zu blättern. ZB Wenn Sie
/abc
dann auf drücken, wird der Verlauf Ihrer Suchanfragen durchlaufen, beginnend mit "abc".quelle
Ctrl+f