во-первых, я знаю, что могу использовать Alt+1 (через 9 и 0) синтезировать соответственно функциональные клавиши (F1 через F10) в полночь командир. Это помогло мне много раз, но по умолчанию я все еще нажимаю фактический функциональные клавиши интуитивно.
суть: я пытаюсь запустить как Vim, так и Midnight Commander внутри tmux
сессия (иногда окно, иногда панель), используя замазка.
поэтому по умолчанию у меня следующая конфигурация шпатлевки:
С ESC[n~
картография
проблема теперь при отображении (map <F1> :tab help<CR>
, а также nmap
и imap
)F1 в Vim, что оно дает эффект ~ (переключить регистр). И действительно, если я нажму F1 через F5 в оболочке, Тильды (~
) - результат, вдоль С колокол.
Функциональные клавиши прекрасно работают в Midnight Commander, хотя, используя эту настройку.
есть одна странная вещь о выше установки в дополнение к моим проблемам с F1: я тоже "нарисованы" F5 (set pastetoggle=<F5>
) в Vim. Как ни странно это работает как шарм, хотя F5 ключ на оболочке дает ~
как F1 etc.
Примечание: при запуске ВИМ за пределами tmux
, привязка по умолчанию (и мое переопределение)F1 работать нормально!
с отображением "Linux"
поэтому, естественно, я попытался использовать настройку "Linux" в диалоговом окне выше. Поэтому, когда я нажимаю F1 Vim переходит в режим вставки в конце строки (эффект на). Midnight Commander не распознает функциональные клавиши с этой настройкой. Конечно же на оболочке F1 дает мне A
и a bell (F2 a 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
.