私がコーディング中に使用している最も一般的なパターンを知りたいのですが。だから私はvimにいる間、できればタイムスタンプを使って、すべてのキーボード入力を記録する方法を探しています。次に、最も最近使用されたパターン/モーションを分析して、アクションが実行される時間を特定し、最適化するものを見つけることができます。
Vimでこれを行う慣用的な方法はありますか?このためのプラグインを書いてみましょうか?このようなことを行うと、パフォーマンスにどのような影響がありますか?
ありがとう
関連ブログの投稿(リンク)。入力(
—
tokoyami 2015
vim -w file.log
)を記録する方法を示し、ファイルを個別のコマンドに解析して分析できるようにするhaskellスクリプトを提供します。ただし、タイムスタンプはありません。
@ Nobe4ありがとうこれは便利に見え、ほとんど私が探していました。時間はどういうわけか収集可能かどうか私はまだ疑問に思います。タイムスタンプではないかもしれませんが、キーストローク間で時間が異なります。これは、物事の進行速度を見つけるのに役立ちます。
—
6D65
実際、それはあなた方双方にとっての質問でした。1つのコメントで言及を指定することができませんでした。
—
6D65
タイムスタンプをキャプチャする方法は次のとおりです。次のスクリプトを使用して、次のようにvimを呼び出します
—
tokoyami 2015
vim -w <(./test-io.py > log)
(vim -w <(tee raw-log | ./test-io.py > log)
生の出力も必要な場合)(* nixのみ)。これにより、すべての入力がタイムスタンプ付きで、1行に1バイトずつ書き込まれlog
ます。私が気付いたことは、vimがコマンドを1つずつ出力するのではなく、それらをフラッシュすることです。
-w
vimを起動するときは、フラグを確認する必要があります。あなたはそれですべてのキーストロークを記録することができます。