Как мне связать с Shift + {Left, Right} в tmux?


17

Я смотрю tmuxс screenи столкнулся с трудностями при настройке (настраиваемых!) tmuxПривязок клавиш.

Проблема в том, по моему .screenrcу меня

bindkey ^[[d prev
bindkey ^[[c next
bindkey ^[[a title
bindkey ^[[b screen 1

и привязки работают (они изначально пришли rxvt-tabbedex).

Но tmux, очевидно, нет способа привязать команды к ShiftLeft/ Rightкомбинациям. Пожалуйста, докажите, что я не прав.

Ответы:


11

Попробуйте это (как частичный пример):

bind -n S-Right next-window
bind -n S-Left previous-window

Этого должно быть достаточно, чтобы легко заставить работать и другие 2 настройки. Это работает на моей установке tmux (1.4), но YMMV.

Вы также можете использовать мета-ключ (опция на Mac, alt на ПК):

bind-key -n M-Right next-window
bind-key -n M-Left previous-window 

Если вы используете Terminal.app в OS X, вам нужно разрешить использование ключа опции в настройках, чтобы это работало. (Насколько я помню, он работает по умолчанию в iTerm, но если нет, то он определенно может быть включен.)


1

Я не знаю, были ли вы в моей ситуации (рабочий стол Windows использует putty на сервере Linux), но у меня та же проблема.

Я решаю эту проблему, используя MobaXterm вместо putty и используя «классические ключи привязки»:

bind-key -n C-right next
bind-key -n C-left prev
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.