iTerm 2 не соблюдает привязки клавиш, объявленные в .tmux.conf

Я использую последнюю стабильную версию iTerm2 (2.0) с последней сборкой Homebrew tmux (1.9a). К сожалению, мои сочетания клавиш, как указано в .tmux.conf, не работают с комбинацией iTerm2/tmux в «интегрированном режиме» (т. е. когда iTerm2 берет на себя управление окнами и панелями tmux). Я пробовал разные префиксы (C-b, M-a), а также разные сопоставления клавиш в iTerm, но безрезультатно.

Это действительно ошибка iTerm? Или мое ожидание, что привязки клавиш .tmux.conf будут перенесены в iTerm, является ложным? Даже мой префикс команды tmux (M-a) не работает!

Вы можете просмотреть мой файл конфигурации tmux по адресу https://gist.github.com/453ab63c42df976bc2be.


person BorromeanNot    schedule 26.09.2014    source источник
comment
Вы когда-нибудь разбирались с этим? ни одна из моих комбинаций клавиш Tmux тоже не работает. ничего с C-b не работает. Все это работает, когда я использую стандартный Tmux.   -  person dcunited001    schedule 29.09.2014
comment
На самом деле стало еще хуже. Потому что к моей первоначальной апории я должен теперь добавить второй вопрос: почему за это проголосовали раньше? Ответ слишком очевиден или описание непонятно? Я только что искал ответ на трекере проблем iTerm, но безуспешно.   -  person BorromeanNot    schedule 29.09.2014
comment
аналогичный вопрос: stackoverflow.com/questions/42833535 я считаю, что tmux в режиме iTerm не поддерживает пользовательские привязки (или даже по умолчанию префиксные команды, как ни странно)   -  person fanaugen    schedule 11.09.2017


Ответы (2)


Кто-то сообщил об аналогичной ошибке на странице привязка клавиш iTerm2 Tmux по умолчанию не работает в 2015 году. Ответ от разработчика Джорджа Нахмана предполагает, что сочетания клавиш не поддерживаются:

Одна из основных целей интеграции tmux заключается в том, что вы используете нажатия клавиш iTerm2, а не tmux. Если есть определенный рабочий процесс, который вы не можете выполнить изначально, дайте мне знать — возможность переназначать ключи в iTerm2 дает много возможностей.

person Ben Creasy    schedule 08.11.2017

редактировать: ответ Бена о том, что это не поддерживается, верен. Мой совет не относится к "интегрированному режиму".

Убедитесь, что у вас нет конфликтующих сопоставлений клавиш в iTerm, что ваш ключ опции установлен на Meta и что вы tmux source ~/.tmux.conf после ваших изменений (конфигурация загружается только сервером, поэтому вам нужно перезапустить все сеансы или повторно -источник). Кроме того, если вы используете Karabiner или другое переназначение горячих клавиш, это может каким-то образом мешать.

Вы начинаете с довольно обширной конфигурации — я бы начал с однострочной конфигурации для целей тестирования.

person micimize    schedule 04.04.2015
comment
Удалось ли вам заставить его работать? На основании этого gitlab.com/gnachman/iterm2/issues/3997 кажется, что tmux привязки клавиш не поддерживаются. - person Ben Creasy; 08.11.2017
comment
@BenCreasy Нет. Оглядываясь назад, я неправильно понял вопрос, потому что не использую интегрированный режим. - person micimize; 11.11.2017