通过Putty在Vi(ViM)中使用numpad

当通过腻子使用ViM而不是我得到的数字时,数字键盘不能正常工作

y x w v u t s r q 

答案在这里: http : //cialug.org/pipermail/cialug/2005-June/003060.html

在configuration中,转到terminal – >function,并选中“禁用应用程序键盘模式”。 保存设置并享受工作的数字键盘!

$TERM=xterm时,我总是使用这组映射来将转义序列解释为数字

 imap <Esc>Oq 1 imap <Esc>Or 2 imap <Esc>Os 3 imap <Esc>Ot 4 imap <Esc>Ou 5 imap <Esc>Ov 6 imap <Esc>Ow 7 imap <Esc>Ox 8 imap <Esc>Oy 9 imap <Esc>Op 0 imap <Esc>On . imap <Esc>OR * imap <Esc>OQ / imap <Esc>Ol + imap <Esc>OS - 

我认为这是我的原始来源。

而对于Mac来说,答案是由HaPsantran在同一页上发表评论, 并且在这个答案中有一个与nfechner和德国截图类似的答案 。

对于Mac,请转至您的terminal应用程序。 select首选项configuration文件高级,然后取消select允许VT100应用程序键盘模式

在这里输入图像说明

如果通过terminal使用SSH,你可以去

 Edit > Num Lock (Third from bottom) 

它需要在它的左边有一个复选标记。

上面的@kirby,@ michael-berkowski,@pykler的答案很棒。 我在macOS的terminalvim中有这个问题。 检查“terminal – >首选项 – >configuration文件 – >键盘”显示“清除(键盘)”被映射到“数字locking”。 按清除固定的问题给我。