Press ENTER or type command to continue
最近我的vim养成了在打开它后立即显示我第一次执行某些操作的习惯。
例如,如果我在 shell 提示符下键入vim test.txt
,然后我想跳到第 54 行,所以我按 ESC 然后键入:54
,它会显示Press ENTER or type command to continue
,然后当我按 ENTER 时,它会将我带到该行。
下次我这样做时:54
,或者整个 vim 会话中的其他任何事情时,它都不会再这样做了。
但如果我退出,然后再次打开 vim,它只会执行一次。
我怀疑我的 .vimrc 或插件或其他东西中有什么,但我不知道。我也不确定如何调试这个问题,缺少随机注释 .vimrc 中的内容并随机禁用插件直到修复它的艰苦操作。
有任何想法吗?
答案1
这可以由映射或自动命令(随后以某种方式自行停用)触发。
您可以使用 捕获 Vim 会话的完整日志vim -V20vimlog
。退出 Vim 后,检查vimlog
日志文件中是否有可疑命令。
您还可以通过 列出可疑的自动命令:verbose autocmd CursorMoved
。