Как быстро переключиться на n.10 + windows в tmux?


58

Tmux по умолчанию поставляется со следующей комбинацией клавиш для быстрого переключения между окнами с номерами от 0 до 9:

C-b + 0-9

С парой дюжин различных папок проекта, несколькими ssh-сессиями и другими вкусностями в моем tmux я, кажется, всегда перетекаю через 10 окон, к которым я могу быстро получить доступ, и я хотел бы найти быстрый способ переключиться на окна под номером 10 или выше. Сейчас я должен вручную что-то набрать в строке tmux:

swap-window -t 12

Что довольно много времени.

Кто-нибудь разобрался в надежном ярлыке, который поможет вам быстро получить доступ к windows 10 и выше? Я знаю, что уикен решил эту проблему двумя путями:

Alt + 0-9
Alt+j followed by \d{2}

Может ли что-нибудь в этом духе быть выполнено с помощью tmux?


Ответы:


84

Есть несколько простых способов сделать это.

  • Используйте C-b 'для выбора индекса окна.

  • Используйте C-b wдля получения интерактивного указателя на выбор (0-9a-z).

  • Добавьте привязки для быстрого просмотра в tmux.conf

    bind -r C-h select-window -t :-
    bind -r C-l select-window -t :+

-rВ последнем позволяет повторять ключ без необходимости повторить C-b. Обычно вторым является наименьшее количество нажатий клавиш.


1
Первые две команды - именно то, что я искал, спасибо Джейсон!
глюк
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.