Как быстро переключиться на 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?

Сбой
источник
Связанный stackoverflow.com/questions/25335730/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Ответы:

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
Первые две команды - именно то, что я искал, спасибо Джейсон!
глюк