推荐一款好看的Tmux配置文件。

Tmux介绍

Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。

Tmux安装

  1. ubuntu apt安装
    sudo apt-get install tmux
  2. centos7 yum安装
    yum install -y tmux
  3. macos homebrew安装
    brew install tmux

配置文件

推荐一款配置文件:Oh-My-Tmux,适用于本地安装显示,远程主机安装时发现效果并没有那么完美!

项目地址:Github/gpakosz/.tmux

Tmux

安装方法:

1
2
3
4
$ cd
$ git clone https://github.com/gpakosz/.tmux.git
$ ln -s -f .tmux/.tmux.conf
$ cp .tmux/.tmux.conf.local .

如果需要编辑你自己的配置,你可以修改 .tmux.conf.local 配置。个人感觉达到这种效果已经很好看了!Mark!!!

常用快捷键

tmux new -s name 新建名字为 name 的会话(session),等同 tmux new-session -s name, 指定名字方便 attach。
tmux rename -t session1 session2 重命名 session1 为 session2,等同 tmux rename-session -t session1 session2。
tmux ls 列出所有会话,等同 tmux list-sessions。
tmux at -t name 名字为 name 的会话。
tmux kill-session -t name 干掉指定名字的会话,关闭会话所有窗口自动会关掉会话。
tmux kill-window -t name 关闭指定窗口,很少用,一般都是 Ctrl-b & 关闭本窗口。
Ctrl-b d 脱离会话回到终端。
Ctrl-b [ 进入复制模式,滚屏查看,支持 vim 上下翻页快捷键。
Ctrl-b c 新建窗口。Ctrl-b & 关闭窗口。
Ctrl-b w 列出所有窗口,可用 vim j/k 上下翻页。
Ctrl-b n/p 切换到下一个/前一个窗口,也可以直接用 Ctrl-b 数字 切换到指定窗口。
Ctrl-b %/" 分割窗口为面板(panel)。Ctrl-b x 关闭面板。
Ctrl-b Alt+方向键 调整面板大小。
Ctrl-b t 很酷的一个时钟。
Ctrl-b s 切换不同窗口。

复制模式

编辑配置文件:vim ~/.tmux.conf
设置vi复制模式:set-window-option -g mode-keys vi
配置生效:tmux source-file ~/.tmux.conf
复制方法:ctrl + b +[进入复制模式,空格键+方向键选中,enter复制内容,ctrl + b + ]粘贴!

联系作者