在tmux中的会话之间切换?

时间:2015-09-25 20:19:58

标签: tmux tmuxinator

我对tmux比较新,只是用于本地开发。在一些tmux教程中,一个人会在枚举列表中列出他们的tmux会话。通常有黄色突出显示。有谁知道我在说什么,怎么做?其次,你会说这是最好的做法吗?我在这里打开了8个iTerm2标签:(

以下是我正在寻找的截图:

enter image description here

6 个答案:

答案 0 :(得分:48)

C-b s

发现它了!亚历克斯的答案也很棒。注意C-b是我的前缀,您的前缀可能是其他内容。

答案 1 :(得分:11)

您正在寻找C-b (C-b )。您可以在tmux cheatsheet上找到这个以及更多精彩提示。

答案 2 :(得分:7)

PREFIX s但真正的命令是选择树。然后,您可以使用它绑定到其他键,例如' S'

bind S choose-tree

http://man.openbsd.org/OpenBSD-current/man1/tmux.1#choose-tree

答案 3 :(得分:4)

如果要立即切换,请使用state.data

答案 4 :(得分:0)

例如,使用shell别名可以更快地进行名称切换。对于zsh,它可能如下所示:

function tn() (
    if [ -n "$1" ]
      then
         tmux switch -t $1
      else
         echo "no session name"
     fi
  )

使用tn go,您将切换到名称为go的tmux会话。

答案 5 :(得分:0)

如果您man tmux,您会找到一个 tmux 选项列表:

C-( Switch the attached client to the previous session.
C-) Switch the attached client to the next session.

无需更改您的 tmux.conf