PuTTY не отправляет Esc
Я SSH с PuTTY с моего ноутбука Win7 x64 в среде Unix для моего офиса. Проблема, с которой я сталкиваюсь, очень похожа на этот пост, где я не могу отправить символ Esc на терминал. Я впервые заметил это, когда пытался выйти из режима вставки в vi , но, основываясь на устранении неполадок в том посте, который я сделал, кажется, что нажатие клавиши Esc просто ничего не делает.
Итак, прежде всего, позвольте мне переформулировать проблему. Вы вошли в PuTTY, через vi файл, перешли в режим вставки, не можете выйти без нажатия клавиши F1, а затем :q (чтобы выйти из справки), затем я могу сохранить и выйти из документа.
Первый шаг по устранению неполадок в другом вопросе гласит:
Тогда результат должен быть 27. При выполнении этого мне сказали, что у меня есть пустая строка (аналогично одному из комментариев, но этот пользователь никогда не возвращается).
Затем я попробовал следующее в комментарии . но, честно говоря, я понятия не имел, что искал. Команда и мои результаты приведены:
Использование Ctrl + V, а затем нажатие клавиши «Esc» ничего не делает, пока я не нажму « Enter» , после чего отобразится ^M (я думаю, что это символ возврата каретки (CR), который я получаю после цитирования клавиши Enter ). Ввод Ctrl + [ позволит мне выйти из vi , так что я предполагаю, что это правильный символ, который я ищу, я просто не знаю, почему мой терминал, кажется, думает, что Esc не связан или связан с каким-то случайным символом.
Мои текущие настройки клавиатуры / функциональных клавиш терминала и клавиатуры установлены на « Esc [n
». Я пытался изменить их на «Linux» и «Xterm R6», но, похоже, это ничего не меняет.
Недавно мне пришлось добавить туннель для работы другого приложения, и я изменил настройку « Terminal > Features > Disable application keypad mode установив значение «true». С тех пор я вернулся к тому, что это ложь, но это, похоже, тоже решает мою проблему.
Я предполагаю, что при сохранении моего профиля после этих изменений я случайно изменил что-то еще, что теперь сохраняется, но возврат к настройкам по умолчанию и вход на мой сервер также не решают проблему.
/.vimrc и не было внесено никаких изменений на сервере в соответствии с руководством, поэтому я думаю, что я что-то сделал.
Мой вопрос на данный момент: что еще я могу проверить в PuTTY или попробовать изменить, что изменит поведение передачи ключа в подсказку? Можно ли просто создать .vimrc чтобы заставить это работать? Что еще я могу сделать, чтобы сделать эту работу?
Я новый пользователь на этих форумах, поэтому, если я допустил ошибку при изложении этого, пожалуйста, дайте мне знать, но любая помощь в устранении неисправности моей проблемы или помощь в указании меня в правильном направлении было бы здорово.
Источник
Использование цифровой клавиатуры в Vi (Vim) через PuTTY
Цифровая клавиатура не работает должным образом при использовании Vim через PuTTY. Вместо цифр я получаю
В конфигурации зайдите в Терминал-> Функции и отметьте «Отключить режим клавиатуры приложения». Сохраните настройки и наслаждайтесь работающей цифровой клавиатурой!
sgtatham/putty/0.60/htmldoc/… Кстати, отключение режима клавиатуры приложения также исправляет, что «,» вводится в bash, когда вы нажимаете цифровую клавиатуру «+».
Я всегда использовал этот набор сопоставлений, чтобы интерпретировать escape-последовательности как числа, когда $TERM=xterm
А для Mac ответ находится в комментарии HaPsantran на этой же странице, и в этом ответе есть аналогичный ответ nfechner со скриншотами на немецком языке .
Для Mac перейдите в приложение « Терминал» . Выберите « Настройки» , « Профили» , « Дополнительно» и снимите флажок « Разрешить режим клавиатуры приложения VT100» .
Если вы используете SSH через терминал, вы можете просто перейти на
Слева от него должна быть галочка.
У меня была эта проблема в Vim на терминале macOS. Проверка Терминала → Настройки → Профили → Клавиатура показала, что «Очистить (клавиатура)» было сопоставлено с «Num Lock» . Нажатие кнопки очистки устранило проблему для меня.
Источник
Putty не работает numpad ctrl
Вопрос
подскажите пожалуйста, не работает клавиатура в терминале программы putty на windows 10 версии 1703, не реагирует ни одна клавиша, а проверяли на windows 10 версии 1607 клавиатура в терминале работает нормально, помогите пожалуйста решить данный вопрос.
- Перемещено Vector BCO Moderator 29 сентября 2017 г. 17:25 Перенесено из ветки Win Serv 2008
Ответы
странно тогда, почему в windows 10, версия 1607, построение ОС 14393.1715 в программе putty через serial по com-порту клавиатура работает нормально, а в версии 1703, сборка 15063.632 клавиатура не работает, не кажется ли вам что это косяк разработчиков, пускай исправляют данную проблему.
Пускай. вы можете зарегать запрос на конекте, или платный кейс, подождать (месяц-два) пока проверят наличие проблемы, потом месяц-два на выпуск патча, и его проверку, и вуаля через пол года у Вас будет патч. В случае платного кейса возможно вопрос решится чутка быстрее.
Или можно не ждать пол года и решить вопрос за вечер.
The opinion expressed by me is not an official position of Microsoft
Источник
Kitty (Putty) не работает цифровая клавиатура
Не спалось, и я решил поработать, а точнее потестить новую связку: kitty + mtputty. Первая программка, это форк от putty, с некоторыми дополнениями, а вторая — это клиент позволяющий выполнять запуск putty или kitty в одном приложении во вкладках (в уме крутится слово attached to tab, однако сейчас не могу перевести на русский, думаю что-то типа «закреплено во вкладке», именно это mtputty и реализует). Однако речь не про них, а про то, что при запуске этой конфигурации, у меня не работала цифровая клавиатура, а точнее она работала, но при нажатии на кнопки, я получал совсем не то, что ожидал, какие-то левые, на мой взгляд, символы.
Я уже сталкивался с подобным поведением, и помню, что исправлял его, однако как совсем забыл. Погуглив по русскоязычному сегменту, не нашел ничего подходящего, тогда я полез к англоговорящим товарищам и нашел такую заметку: PuTTY numeric keypad mappings.
В ней то и оказался нужный рецепт:
- Запускаем Putty или Kitty
- В левом сайдбаре переходим вот сюда: Terminal >Features
- После этого в открывшихся настройках справа, выбираем: Disable application keypad mode
- После этого возвращаемся в левый сайдбар, переходим в: Session
- Выбираем наш конфиг, либо пункт Default Settings и нажимаем Save
После этих манипуляций, цифровая клавиатурка заработала
Источник
ARCHIVED: Why does PuTTY not recognize input from the numeric keypad?
The numeric keypad may not work within PuTTY for a couple of different reasons. A setting within PuTTY may correct the problem. Alternately, if you are using emacs, some changes to your .emacs file may be needed.
PuTTY settings
In PuTTY’s Application Keypad mode, the keys on the numeric keypad (including NumLock ) can send special control sequences to the server. Depending on the application, this can cause the numeric keypad to behave differently.
If PuTTY appears not to recognize input from the numeric keypad, disabling Application Keypad mode will sometimes resolve the problem:
- Click the PuTTY icon in the upper-left corner of the window. From the drop-down menu, click Change Settings .
- Click Terminal , and then click Features .
- Under «Enabling and disabling advanced terminal features», check Disable application keypad mode .
- Click Apply .
Emacs settings
Numeric pads, or number pads, may not work properly (or at all) initially in Emacs. To correct this, access your .emacs file from your command line by entering emacs
/.emacs , and enter the following lines:
Then save your .emacs file. This will allow your number pad keys to function normally.
This is document axpf in the Knowledge Base.
Last modified on 2018-01-18 16:14:12 .
Источник