Прежде всего, я знаю, что могу использовать Alt+ 1(через 9 и 0), чтобы синтезировать соответствующие функциональные клавиши ( F1через F10) в Midnight Commander. Это помогло мне много раз, но по умолчанию я все еще нажимаю реальные функциональные клавиши интуитивно.
Суть: я пытаюсь запустить Vim и Midnight Commander внутри tmuxсессии (иногда в окне, иногда в панели), используя PuTTY.
По умолчанию у меня есть следующая конфигурация PuTTY:

С ESC[n~отображением
Проблема при отображении ( map <F1> :tab help<CR>и также nmapи imap) F1в Vim состоит в том, что он дает эффект ~(случай переключения). И в самом деле , если я нажимаю F1через F5в оболочке, тильда ( ~) является результатом, наряду с колоколом. Функциональные клавиши прекрасно работают в Midnight Commander, хотя, используя эту настройку.
Есть одна странная вещь в вышеупомянутой настройке в дополнение к моим проблемам с F1: я также "mapped" F5( set pastetoggle=<F5>) в Vim. Как ни странно, это работает как шарм, хотя F5ключ на корпусе дает ~точно так же, как F1и т.д.
Примечание: при запуске Vim вне tmux, связывание по умолчанию (и мое переопределение) F1работают нормально!
С сопоставлением "Linux"
Поэтому, естественно, я попытался использовать настройку «Linux» в диалоговом окне выше. Поэтому, когда я F1нажимаю, Vim переходит в режим вставки в конце строки (эффект A). Midnight Commander не распознает ни одну из функциональных клавиш с этой настройкой. Конечно же, на оболочке F1дает мне Aи колокол ( F2а Bи тд).
Что мне здесь не хватает? Как я могу получить единообразное поведение, при котором Midnight Commander и Vim будут распознавать функциональные клавиши?
Дополнительная информация:
Удаленная система Ubuntu 14.04 с LANG=en_US.UTF-8.
TERMустанавливается TERM=xtermвне tmuxсеанса и TERM=screenпри просмотре изнутри панели или окна.
Я не использую:
set-option -g default-terminal "screen-256color"
переопределить тип терминала внутри tmux.
tackвообщеapt-file searchни после установки пакета, который вы рекомендовали. Ноtoe -a|grep -i puttyподтверждает, что существует несколько определений терминалов PuTTY (включая aputty-256color). Я попробую и вернусь к вам, а также приму соответственно.