出于某种原因,当我尝试从插入模式切换到正常模式时,我的Vim变得非常慢 - 有时我必须等待2秒才能进行切换,有时我必须按两次。它可能与插件(我目前安装了许多插件)或我自己的映射有关。
如何在Vim中调试按键(例如,在按下某个按键时打印到日志中实际发生的情况)?
答案 0 :(得分:2)
您可以使用vim -V20vimlog
捕获Vim会话的完整日志。退出Vim后,检查vimlog
日志文件是否有可疑命令。
然而,对于这个时间问题,可能有一种更简单的方法:延迟只能由<Esc>
键上的映射引起(特别是在你必须处理歧义的终端中)使用转义码(也以Escape开头),或在InsertLeave
上运行的代码。因此,请检查是否映射了某些内容:
:verbose imap <Esc>
并列出(然后逐个禁用)autocmds:
:verbose autocmd InsertLeave