Screen Elite Manual and Tmux
创建命名会话(Creating Named Sessions)
tmux new-session -s basic exit
分离和连接会话(Detaching and Attaching Sessions)
命令前缀(The Command Prefix)
由于我们的程序是在 tmux 环境里运行的,因此我们需要一种方式来告诉 tmux 我们当前所输入的命令是为了让 tmux 去执行而不是 tmux 里的应用程序去执行,这就是 CTRL-b 组合键的作用
当我们想要从 tmux 会话中分离时,我们可以先按 CTRL-b 键,然后再按 d 键(d=detach,译者注)。我们在执行 tmux 命令时,每次都要先按下这个 CTRL-b 组合键,然后再按下 tmux 命令键(如 d),因此我们把这个组合键称为命令前缀。有一点非常重要:我们并不是把前缀键和命令键一起按下,而是先同时按下 CTRL 键和 b 键,然后松开这两个键,然后再快速地按下我们想要让 tmux 执行的命令键
1.4 使用窗口(Working with Windows)
Prefix c
Prefix ,
要重命名一个窗口,我们可以通过按下 PREFIX , 键(前缀 + 逗号键,译者注),然后状态栏就会改变,让我们为当前窗口重命名。我们将这个窗口命名为 Processes。
我们可以在一个 tmux 会话中创建任意多个窗口。但是一旦我们创建了 2 个窗口以上,我们就必须学会如何在窗口之间切换(move)。 PREFIX n PREFIX p
PREFIX 0 键快速切换到第 1 个窗口,按下 PREFIX 1 键切换到第 2 个窗口。从0开始计数的窗口数组并不是一成不变的,在第 2 章,你会学到如何让窗口编号不是从 0 开始,而是从 1 开始。
PREFIX f 如果我们最终有了超过 9 个窗口,我们就可以按下 PREFIX f 键(f=find,译者注)通过窗口的名称来查找一个窗口(如果窗口已被命名),
PREFIX w 或者按下 PREFIX w 键(w=window,译者注)显示一个可视化的窗口列表,我们可以选择其中我们想要的那个窗口
exit,或者我们可以按下 PREFIX &
PREFIX % 键(%形似左右各一半,译者注),当前的窗口就会在中间部分从上到下一分为二,在右边的面板里新建第二个会话,而且当前的焦点也会转移到新的面板中。
我们再按下 PREFIX " 键(双引号,译者注),它会把这个新的面板再水平地分割为两半。 tmux 的默认配置会使得在分割面板时,分割出的两个面板会各占 50% 大小。
要想在这些面板之间来回切换,你可以按下 PREFIX o 键(o形似循环,译者注)。我们还可以通过使用 PREFIX 前缀键,后面跟随 UP、DOWN、LEFT 或 RIGHT 键(上、下、左、右箭头,译者注)在这些面板之间上、下、左、右移动焦点
tmux中的最重要的三个概念session,window,pane
tmux中的最重要的三个概念会话,窗口,pane的使用方法已经介绍完毕,其实这是我们操作tmux的最常用功能,如果掌握好,足以应付大多数工作。另外tmux还有一些高级用法,例如可以个性化的配置其组合键(官方默认的ctrl+b组合键按起来不太方便可以修改,UI设置,鼠标支持,复制粘贴等),但是我觉得这些高级功能基本不太用的到。如有需要大家可以自行查阅相关资料
http://dominik.honnef.co/posts/2010/10/why_you_should_try_tmux_instead_of_screen/
https://xaizek.github.io/2015-11-08/switching-from-tmux-to-gnu-screen/
https://wtanaka.com/node/8136 https://www.cnblogs.com/itech/archive/2012/12/17/2822170.html
https://danielmiessler.com/study/tmux/ http://www.undeadly.org/cgi?action=article&sid=20090712190402