我的Esc+在 vim 中删除 3 行

我的Esc+在 vim 中删除 3 行

我有点困惑,不知道这是什么原因造成的。我禁用了 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 删除行。

相关内容