Ist es möglich, alle Befehle, die ich in VIM eintippe, für eine spätere Analyse zu protokollieren? Ich meine jeden einfachen Befehl wie Bewegungen oder den Text ändern, also jjjjjjkkkcw<newword>
Wenn es in VIM nicht möglich ist, gibt es vielleicht einen Keylogger unter Linux, der an ein bestimmtes Fenster / Prozess angehängt werden kann?
Ich würde die in-vim-Protokollierung bevorzugen, da es Optionen für verschiedene Protokolle für verschiedene vim-Modi geben könnte. Außerdem möchte ich keine "Doppelpunkt" -Befehle protokollieren.
Ja, da ist! Wenn Sie vim starten, verwenden Sie vim -W ~/vimcommands.log
für & gt; & gt; in eine Datei oder -w
, um die Datei zu überschreiben.
-w {Skript} Alle eingegebenen Zeichen werden in der Datei {scriptout} aufgezeichnet, bis Sie Vim beenden. Dies ist nützlich, wenn Sie eine Skriptdatei erstellen möchten, die mit "vim -s" oder ": source!" Verwendet werden soll. Wenn die Datei {scriptout} existiert, werden Zeichen angehängt. -W {scriptout} Wie -w, aber eine vorhandene Datei wird überschrieben.
Sie können einen Bash-Alias hinzufügen, um vim-Logs basierend auf dem Dateinamen zu speichern. Ich bin interessiert zu sehen, wie Sie Ihre Protokolle zu analysieren beabsichtigen, ich möchte das gleiche tun.