无论有没有 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
看看是否有什么不同。