9

後で分析するために、VIMに入力したすべてのコマンドをログに記録することはできますか?つまり、モーションやテキストの変更などの単純なコマンドを意味します。jjjjjjkkkcw<newword>

VIMでそれが不可能な場合は、Linuxにキーロガーがあり、特定のウィンドウ/プロセスに接続できますか?

異なるvimモードに対して異なるログを持つオプションがある可能性があるため、in-vimロギングをお勧めします。また、「コロン」コマンドをログに記録したくありません。

4

2 に答える 2

14

はいあります!vimを起動するときvim -W ~/vimcommands.logは、ファイルに>>を使用するか、ファイル-wを上書きします。

-w {scriptout} Vimを終了するまで、入力したすべての文字がファイル{scriptout}に記録されます。これは、「vim-s」または「:source!」で使用するスクリプトファイルを作成する場合に便利です。{scriptout}ファイルが存在する場合、文字が追加されます。-W {scriptout} -wと同様ですが、既存のファイルが上書きされます。

ファイル名に基づいてvimログを保存するためにbashエイリアスを追加することもできます。ログをどのように分析するのか興味があります。同じことをしたいと思います。

于 2012-05-29T19:28:30.630 に答える
2

マクロの記録を開始するだけでなく(qaたとえば、でマクロの記録を開始しaます)、すべてを記録します。

Ctrl-R a

挿入モードでは、その内容を表示できます。

于 2012-03-11T21:18:33.693 に答える