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


10

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

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

s
r
q

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

Ответы:


11

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.