Выберите панель с C-<число> в Tmux

В tmuxповедение по умолчанию для обработки C-b 0 это перейти к окну 0. Я хотел бы C-b C-0 перейти к панели 0 в текущем окне. Мои попытки добавления,

bind-key C-0 select-pane -t 0

к моему .tmux.conf провалился. Что-то еще мне не хватает?

2 ответа

Не совсем так, как вы ищете, но я сомневаюсь, что у вас есть причина не любить следующее:

  1. display-panes или лайки (<prefix> + q по умолчанию),
  2. введите номер панели, на которую вы переключаетесь.

Вам нужно изменить свой терминал, чтобы tmux мог правильно распознавать нажатия клавиш управления + цифры. (источник: https://unix.stackexchange.com/questions/96884/using-ctrl0-9-to-cycle-between-windows-using-tmux)

Если вы используете iTerm2, например, то:

  1. идти к Preferences > Profiles > Keys и нажмите +
  2. введите Ctrl+0 в качестве сочетания клавиш
  3. Выбрать Send Escape Sequence из выпадающего меню действий
  4. вход Esc+[27;5;48~ в символах для отправки текстового поля
  5. нажмите OK, затем перезапустите iTerm

Тогда, наконец, добавьте в свой .tmux.conf следующие:

bind-key C-0 select-pane -t 0

перезапустите tmux (не забудьте закрыть все сессии сtmux kill-session). Теперь вы должны иметь возможность выбрать панель № 0. Чтобы заставить работать остальные 9 клавиш, повторите 5 вышеуказанных шагов с соответствующими escape-последовательностями. Их можно найти по предоставленной ссылке.

Другие вопросы по тегам