Я бы хотел переключиться непосредственно на панель в Tmux с помощью панели #.
Как я могу это сделать? Я знаю, как переключаться между панелями и переходить к панелям, находящимся рядом с текущей панелью.
Я хотел бы иметь возможность запустить display-panes
команду, которая показывает "номер панели" на каждой панели, а затем перейти непосредственно к панели, используя номера панелей, которые были отображены display-panes
.
Это возможно?
ПРИМЕЧАНИЕ: и просто чтобы прояснить, я не имею в виду окно, я имею в виду панель. Благодарность!
Ответы:
Вы можете перейти непосредственно к панели, введя индекс панели, пока он отображается
display-panes
командой.От
man tmux
:Или вместо ввода команды вы можете использовать:
C-b
отправить префикс ключаq
индексы областей отображенияисточник
.tmux.conf
файле, чтобы изменить время отображения # панелей.set display-panes-time 4000
Обратите внимание, что вы можете нажатьesc
клавишу, чтобы отменить операцию, если вы хотитеset display-panes-time 4000
работает хорошо, однако, есть один крайний случай я ударил , что это всего лишь незначительная вещь , но было бы хорошо , чтобы знать , как обойти его. Если у меня по умолчанию установлена оболочка tmux и я использую guake для запуска в нее, я получаю/home/elynn/.tmux.conf:92: no current session
предупреждение в первый раз .-g
работает,set -g display-panes-time 4000
Ctrlbq(последовательность префиксов tmux defualt плюс
q
) кратко отобразит индексы панели, если вы введете номер индекса, пока они воспроизводятся, курсор переместится на эту панель.Если у вас большое количество панелей и время отображения слишком короткое, вы можете настроить tmux для отображения индекса за указанный интервал с помощью
display-panes-time
опции в вашем~/.tmux.conf
. Значение в миллисекундах.источник
Я знаю, что это не обязательно то, что вы просили, но включить поддержку мыши довольно просто, и большинство эмуляторов терминала поддерживают ее.
Вы можете просто нажать на панель, на которую хотите переключиться. :)
источник