Цифровая клавиатура не работает с vi и Putty?

10

Когда я редактирую файл vimчерез SSH, я попытаюсь использовать цифровую клавиатуру на своей клавиатуре для ввода длинных чисел (например, IP-адресов). Vimкажется, это не очень нравится. Я использую PuTTY для Windows для SSH на компьютер под управлением Debian.

Нажатие 123вводит меня это независимо от того, нахожусь ли я в режиме вставки или нет:

s
r
q

Когда я использую «обычные» (не цифровые клавиши) цифровые клавиши, все работает отлично. Что здесь происходит?

Вопросительный знак
источник

Ответы:

11

Ваш терминал (PuTTY) настроен на отправку escape-последовательностей для клавиш клавиатуры, а не цифр. Это называется «режим клавиатуры приложения» в терминологии терминала Unix.

Вы можете настроить Vim для понимания этих escape-последовательностей .

Кроме того, вы можете настроить PuTTY для отправки цифр. В настройках на панели Клавиатура отключите режим клавиатуры приложения. Либо вообще отключите его на панели «Функции» .

Жиль "ТАК - перестань быть злым"
источник