看似随机,当我按 d w 删除单词时,它将进入插入模式而不是保持正常模式。我无法弄清楚这个开关背后的逻辑,它变得非常讨厌
我首先在VS Code Vim扩展上注意到了这一点。然后我去了Vim,发现它也在做这个异常现象。这也适用于多个键盘和多台计算机。
请注意,我安装的vanilla Vim是通过Git for Windows,通过cmder。
这有韵或理由吗?如果是这样,它是什么以及它为什么这样做?
编辑:原来我实际上是打 c w 而不是 d w 大骨节病>。感谢mMontu帮助我弄清楚我的心理问题。洛尔
tl;博士:没错,只有EBKAC
错误。
答案 0 :(得分:1)
正如评论中所指出的,正是这种情况发生在完全不同的编辑上。我的猜测是你(或你的键盘)正在插入一些其他命令。
您可以让recording
处于开启状态,当您再次发现问题时,可以查看发送给vim的密钥:
qa -> start recording on register a
<use vim until the issue happens>
q -> stop recording
:register a -> list the keys recorded
另一种选择是保存在单独文件中键入的所有键(如果需要很长时间才能重现问题,这可能会更好:
vim -w script file.txt ...
:help -w
和:help 26.4
末尾有关此方法的更多详细信息。
值得尝试在没有任何设置或插件的情况下重现该问题,
vim -u NONE -U NONE -N -i NONE
,如:help faq-2.5
中所述。在Windows上,您需要打开cmd.exe并输入<path to executable>/vim.exe -u NONE -U NONE -N -i NONE
(或gVim.exe)之类的内容。
你还提到过从Git安装Vim。如果其他一切都失败了,请检查二进制文件是否也出现from Vim website。