Linux 技术手札

PuTTY 使用 vi/vim 时无法使用键盘数字区(NumPad)

当使用 PuTTY 连接到 Linux 的 SSH 时, 用 vi 或 vim 开启档案后, 会发觉键盘右边的键盘数字区 (NumPad) 无法使用。按下右边 NumPad 的数字后会输入以下内容:

原因是当按下 NumPad 的数字键时, PuTTY 向 SSH 传送 “跳脱序列” (Escape Sequences), 而不是传送数字。在终端机软件 (PuTTY) 里是称为 “application keypad mode”.

解决方法有两个, 分别是设定 vi / vim 可以读取跳脱序列, 或者在 PuTTY 关闭 “application keypad mode”, 我觉得设定 PuTTY 的方法较方便, 以下是 PuTTY 关闭 “application keypad mode” 的做法:

开启 PuTTY, 在左边的选单按 “Terminal” -> “Features”.

点选 “Disable application keypad mode”

最后 “Save” 储存设定

现在再次用 PuTTY 登入 SSH 使用 vi 或 vim 时, 便可以正常使用NumPad 的数字.

Exit mobile version