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