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