tmux的简介及使用

iDaemon

tmux的简介及使用

tmux源于OpenBSD,用于替代GNU的screen,tmux=terminal multiplexer。

与screen相比的优点:

1. 可以横向和纵向分割窗口,且窗格可以自由移动和调整大小;

2. 支持 UTF-8 及 256 色终端;

3. 可在多个缓冲区进行复制和粘贴;

4. 可通过交互式菜单来选择窗口、会话及客户端;

5. 支持跨窗口搜索;

6. 非正常断线后不需重新detach;

7. 可以在多个ssh会话中使用同一组tmux会话。

一句话,与tmux相比,screen简直弱爆了。

一张简单的效果图:

17541641

这货主要的快捷键就是 ctrl+b 了,最常用的功能:

tmux #启动

C-b d #挂起

tmux attach #恢复

更多功能:

C-b ? // 显示快捷键帮助

C-b C-o //调换窗口位置

C-b 空格键 //采用下一个内置布局

C-b ! // 把当前窗口变为新窗口

C-b " // 模向分隔窗口

C-b % // 纵向分隔窗口

C-b q // 显示分隔窗口的编号

C-b o // 跳到下一个分隔窗口

C-b 上下键 // 上一个及下一个分隔窗口

C-b C-方向键 //调整分隔窗口大小

C-b & // 确认后退出 tmux

C-b c // 创建新窗口

C-b 0~9 //选择几号窗口

C-b c // 创建新窗口

C-b n // 选择下一个窗口

C-b l // 最后使用的窗口

C-b p // 选择前一个窗口

C-b w // 以菜单方式显示及选择窗口

C-b s // 以菜单方式显示和选择会话

C-b t //显示时钟

其实C-b这个快捷键组合用起来是非常别扭的,不如改为习惯的screen中使用的C-a。

方法很简单:

编辑当前用户家目录下的 .tmux.conf,加入如下内容:

set -g prefix ^a

unbind ^b

bind a send-prefix

tmux的使用远远不止上面所述的内容。除了快捷键的定义之外,tmux还可以定制状态栏样式,选用vi/emacs风格的指令,增强的复制粘贴等丰富的功能……

更多具体详情,可以参考:

http://blog.csdn.net/yjj1s/article/details/6413172

原文地址:https://www.cnblogs.com/lexus/p/2798789.html