後で分析するために、VIMに入力したすべてのコマンドをログに記録することはできますか?つまり、モーションやテキストの変更などの単純なコマンドを意味します。jjjjjjkkkcw<newword>
VIMでそれが不可能な場合は、Linuxにキーロガーがあり、特定のウィンドウ/プロセスに接続できますか?
異なるvimモードに対して異なるログを持つオプションがある可能性があるため、in-vimロギングをお勧めします。また、「コロン」コマンドをログに記録したくありません。
はいあります!vimを起動するときvim -W ~/vimcommands.log
は、ファイルに>>を使用するか、ファイル-w
を上書きします。
-w {scriptout} Vimを終了するまで、入力したすべての文字がファイル{scriptout}に記録されます。これは、「vim-s」または「:source!」で使用するスクリプトファイルを作成する場合に便利です。{scriptout}ファイルが存在する場合、文字が追加されます。-W {scriptout} -wと同様ですが、既存のファイルが上書きされます。
ファイル名に基づいてvimログを保存するためにbashエイリアスを追加することもできます。ログをどのように分析するのか興味があります。同じことをしたいと思います。
マクロの記録を開始するだけでなく(qa
たとえば、でマクロの記録を開始しa
ます)、すべてを記録します。
Ctrl-R a
挿入モードでは、その内容を表示できます。