Подтвердить что ты не робот

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

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

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

к моему .tmux.conf не удалось. Есть ли что-то еще, что мне не хватает?

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

  • перейдите к Preferences > Profiles > Keys и нажмите +
  • ввод ctrl + 0 в качестве сочетания клавиш
  • выберите Send Escape Sequence в раскрывающемся меню действия
  • ввод Esc+[27;5;48~ в символы для отправки текстового поля
  • нажмите "ОК", затем перезагрузите iTerm

Затем, наконец, добавьте к вашему .tmux.conf следующее:

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

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