我有点困惑,不知道这是什么原因造成的。我禁用了 vim 中的所有内容(用空白文件替换了 .vimrc),但当我按 Esc+left 时,我删除了光标上方的 3 行,而按 Esc+left 时,我删除了光标下方的 3 行,最后进入了插入模式。
我已经以详细模式启动 vim 来查看更多信息,但我得到的只是:
Executing CursorMoved Autocommands for "*"
autocommand call s:Highlight_Matching_Pair()
Press ENTER or type command to continue
Executing CursorMoved Autocommands for "*"
Press ENTER or type command to continue
autocommand call s:OnCursorMovedNormalMode()
Press ENTER or type command to continue
Executing TextChanged Autocommands for "*"
Press ENTER or type command to continue
autocommand call s:Highlight_Matching_Pair()
Press ENTER or type command to continue
Executing TextChanged Autocommands for "*"
Press ENTER or type command to continue
autocommand call s:OnTextChangedNormalMode()
Press ENTER or type command to continue
有没有办法调试这个并查看此行为来自何处?我还删除了 .vim/ 文件夹以确保没有插件干扰。
谢谢〜!
答案1
我刚刚注意到这是由我的终端仿真器 Terminator 生成的。更多信息即将发布。
更新:我的 .tmux.conf 中有以下配置行:
set-window-option -g xterm-keys on
这使得每次按下 ESC+ 时终端都会打印按键。这当然也使得 vim 删除行。