52

screen имеет Ctrl-a, Ctrl-a для переключения между двумя последними окнами?

Как это сделать в tmux?

2 ответа2

75

Чтобы сделать это в Tmux, вы делаете

Ctrl-B l

(это 'L'). Предполагается, что вы оставили Ctrl-B в качестве ключа активации.

Если вы хотите использовать те же нажатия клавиш, что и на экране, добавьте следующее в ваш ~/.tmux.conf:

set-option -g prefix C-a
bind-key C-a last-window

Первый устанавливает Ctrl-A в качестве ключа активации, второй говорит, что Ctrl-A после активации должен перейти в последнее окно.

2

Ответ Павла верен, но кажется, что вы не можете набрать ^ A. Обычно, если вы не привязали C-a к prefix , вы просто используете ^ A. Но вы сделали... И вы сделали C-a C-a last-window , ооочень ....

Однако, еще не все потеряно: C-a C-b сейчас (как ни странно) дает вам ^ A.

Если вы не переназначаете prefix , вы можете использовать C-b C-b чтобы получить ^ B.

Если по какой-то причине вы не переназначаете prefix и сопоставляете C-b C-b с last-window , я не нашел способа получить из него ^ B, за исключением чего-то вроде:

bind-key v send-prefix

... который отправит ^ B, если вы C-b v .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .