我想找出我在编码过程中最常用的模式是什么。因此,我正在寻找一种在vim中记录所有键盘输入的方法,最好使用时间戳记。然后,我可以对最近使用的模式/动作进行一些分析,以了解动作将花费什么时间,并找出要优化的内容。
在Vim中有惯用的方法吗?我可以尝试为此编写一个插件吗?这样做会对性能产生什么影响?
谢谢
相关博客文章(链接)。它显示了如何记录输入(
—
tokoyami 2015年
vim -w file.log
),并提供了一个haskell脚本将文件解析为单独的命令,然后可以对其进行分析。虽然没有时间戳。
谢谢@ Nobe4,这看起来很有用,几乎我正在寻找。我仍然想知道时间是否可以收藏。也许不是时间戳记,但是击键之间的时间差。这可能有助于找出事物发展的速度。
—
6D65
其实这对你们俩都是一个问题。只是不允许我在一条评论中指定提及。
—
6D65
这里有一个想法如何捕捉时间戳:使用下面的脚本和呼叫VIM是这样的:
—
tokoyami 2015年
vim -w <(./test-io.py > log)
(vim -w <(tee raw-log | ./test-io.py > log)
如果你想的原始输出,太)(* nix中唯一)。这应将所有带有时间戳的输入写成,每行一个字节log
。我注意到的是,vim不会一一输出命令,而是将其刷新。
-w
启动vim时,应该开始查看该标志。您可以用它记录每次击键。