我刚刚开始研究一种工具来帮助我提高 Vim 的工作效率。我希望它将每次击键记录到文件中,然后识别低效的使用模式。我希望它为每次击键存储一个时间戳。
我尝试使用 -w 和 -W vim 选项将每次击键转储到管道。但是,Vim 不会在线报告击键,因此我无法获得可靠的时间戳。
我还尝试截取来自 tty 的输入,将其写入管道并将其重定向为 Vim 的标准输入。但随后 Vim 就退出了:
Vim: Warning: Input is not from a terminal
我还发现了捕获每个键的技巧:http: //vim.wikia.com/wiki/Capture_all_keys。我对 vimscript 一无所知,但我感觉这不是我想要的。
所以我现在的想法是:我需要截取来自 tty 的输入,对其进行处理,然后将其写入 Vim 将用作输入的一些假 tty。你同意这是最好的方法吗?如果是这样,关于我如何做到这一点的任何提示?