如何通过tmux中的任何快捷方式切换到上一个窗格?

时间:2015-08-13 05:20:26

标签: linux terminal tmux

例如,我在一个带有tmux的窗口中有三个窗格。 现在我的光标位于第二个窗格中。如果我使用:

C-b o

我可以转到第三个窗格。

但我想转到第二个窗格的第一个窗格。怎么办?

它可以在一个窗口中列出所有窗格:

C-b q

它将显示:0,1,2

我可以按任何键进入特殊窗格编号吗?如果有,我也可以短时间切换到第一个窗格。

2 个答案:

答案 0 :(得分:4)

在tmux手册($ man tmux)中,您可以找到以下部分:

select-pane [-DdeLlRU] [-t target-pane]
    (alias: selectp)

    Make pane target-pane the active pane in window target-window.   
    If one of -D, -L, -R, or -U is used, respectively the pane below,
    to the left, to the right, or above the target pane is used.  -l
    is the same as using the last-pane command.  -e enables or -d
    disables input to the pane.

所以,我认为你想要的是使用' -l' flag,用于切换到最后一个窗格。我不知道是否有为此任务定义的默认键映射,但您可以通过自己的绑定来完成此操作。像这样:

bind -r <your key> select-pane -l

答案 1 :(得分:3)

从@ lyuboslav-kanev复制

prefix + ;非常适合我。

prefix + l切换到最后一个窗口
prefix + L切换到上一个会话