Answers:
如果使用的是Terminal(不是iTerm或其他),则可能会有一个设置。关闭此设置(对不起,它是德语。但是位置应该相同):
如果您使用iTerm
,则至少有一个针对的修复程序vim
:您可以重新映射键以使其起作用。只需将以下几行添加到您的~/.vimrc
(如果不存在,请创建它。)
inoremap <Esc>Oq 1
inoremap <Esc>Or 2
inoremap <Esc>Os 3
inoremap <Esc>Ot 4
inoremap <Esc>Ou 5
inoremap <Esc>Ov 6
inoremap <Esc>Ow 7
inoremap <Esc>Ox 8
inoremap <Esc>Oy 9
inoremap <Esc>Op 0
inoremap <Esc>On .
inoremap <Esc>OQ /
inoremap <Esc>OR *
inoremap <Esc>Ol +
inoremap <Esc>OS -
inoremap <Esc>OM <Enter>
资料来源:vim Wiki中的评论。
如果您使用的是iTerm,并且我正确理解了您的问题,则在iTerm2中有一个适当的首选项: