是否可以记录我在VIM中输入的所有命令以供日后分析?我的意思是每个简单的命令,如动作或更改文本,即jjjjjjkkkcw<newword>
如果在VIM中无法实现,可能linux上有一个键盘记录器,可以附加到特定的窗口/进程吗?
我更喜欢in-vim日志记录,因为它可以选择为不同的vim模式提供不同的日志。另外,我不想记录“冒号”命令。
答案 0 :(得分:13)
是的,有!启动vim时使用vim -W ~/vimcommands.log
到&gt;&gt;到文件,或-w
覆盖文件。
-w {scriptout} 您键入的所有字符都记录在文件{scriptout}中,直到您退出Vim。 如果要创建要与“vim -s”或“:source!”一起使用的脚本文件,这将非常有用。 如果存在{scriptout}文件,则追加字符。 -W {scriptout} 与-w类似,但现有文件被覆盖。
您可能希望添加bash别名以根据文件名存储vim日志。我有兴趣看看你打算如何分析你的日志,我也想这样做。
答案 1 :(得分:2)
为什么不开始录制一个宏(例如qa
将开始在a
中录制一个宏),它会为你录制所有宏?
Ctrl-R a
在插入模式下,您可以查看其内容。