Выберите панель с C-<число> в Tmux
В tmux
поведение по умолчанию для обработки C-b 0
это перейти к окну 0. Я хотел бы C-b C-0
перейти к панели 0 в текущем окне. Мои попытки добавления,
bind-key C-0 select-pane -t 0
к моему .tmux.conf
провалился. Что-то еще мне не хватает?
2 ответа
Не совсем так, как вы ищете, но я сомневаюсь, что у вас есть причина не любить следующее:
display-panes
или лайки (<prefix> + q
по умолчанию),- введите номер панели, на которую вы переключаетесь.
Вам нужно изменить свой терминал, чтобы tmux мог правильно распознавать нажатия клавиш управления + цифры. (источник: https://unix.stackexchange.com/questions/96884/using-ctrl0-9-to-cycle-between-windows-using-tmux)
Если вы используете iTerm2, например, то:
- идти к
Preferences > Profiles > Keys
и нажмите+
- введите Ctrl+0 в качестве сочетания клавиш
- Выбрать
Send Escape Sequence
из выпадающего меню действий - вход
Esc+[27;5;48~
в символах для отправки текстового поля - нажмите OK, затем перезапустите iTerm
Тогда, наконец, добавьте в свой .tmux.conf
следующие:
bind-key C-0 select-pane -t 0
перезапустите tmux (не забудьте закрыть все сессии сtmux kill-session
). Теперь вы должны иметь возможность выбрать панель № 0. Чтобы заставить работать остальные 9 клавиш, повторите 5 вышеуказанных шагов с соответствующими escape-последовательностями. Их можно найти по предоставленной ссылке.