Цифровая клавиатура не работает должным образом при использовании Vim через PuTTY. Вместо цифр получаю
y
x
w
v
u
t
s
r
q
Цифровая клавиатура не работает должным образом при использовании Vim через PuTTY. Вместо цифр получаю
y
x
w
v
u
t
s
r
q
Ответ в Numpad в PuTTY при использовании vi [Cialug]:
В конфигурации перейдите на Terminal-> Функции и установите флажок "Отключить режим клавиатуры приложения". Сохраните настройки и наслаждайтесь цифровой панелью, которая работает!
Я всегда использовал этот набор сопоставлений для интерпретации управляющих последовательностей как чисел, когда $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, перейдите в приложение терминала. Выберите " Настройки", " Профили", " Дополнительно" и снимите флажок " Разрешить режим клавиатуры приложения VT100".
Если вы используете SSH через терминал, вы можете просто перейти на
Edit -> Num Lock (third from bottom)
Это должно иметь галочку слева от него.
Предыдущие ответы Кирби, Михаэля -Берковски и Пиклера великолепны.
У меня была эта проблема в Vim на терминале macOS. Проверка терминала → Настройки → Профили → Клавиатура показала, что "Очистить (клавиатура)" был сопоставлен с "Num Lock". Нажатие кнопки "Очистить" решило проблему для меня.