vim 中数字键盘上的任何按钮都算插入吗?

vim 中数字键盘上的任何按钮都算插入吗?

无论有没有 Num Lock,只要我按 / 然后通过数字键盘输入数字,我就会进入插入模式(就像我按 一样i)。如果我使用键盘上字母上方的数字组输入数字,它会按我预期的方式工作,我可以输入 /123 之类的内容。

有任何想法吗?

答案1

请参阅:help keycodes。键盘上的数字可能可以通过 进行映射<k0><k9>您可以在 Insert 或 Ex 模式下使用 CTRL-K,然后按下相关键来检查这一点。在 Insert 模式下,您还可以在按下键之前使用 CTRL-V 来检查 vim 收到的字符代码。(如果您在终端中使用 vim,这可能会有所不同,如果您使用 gvim,则不太可能有所不同。)

一旦你知道 vim 如何看待键,你就可以用以下方法检查映射

:map <k9>

例如。

在评论中,你提到你没有 vimrc 文件。这可能意味着你正在以兼容模式运行 vim(即'compatible'设置了选项)。除非你是原始 vi 的粉丝,否则不建议这样做。也许值得一试

:set nocp

看看是否有什么不同。

相关内容