最近一直需要同时操作多个远程机器,就简单学习了下tmux的使用。tmux(terminal multiplexer)是终端复用神器。对多个窗格同时使用特别好用,同步操作多台机器特别方便。
安装完成完成后输入 tmux 回车,就会进入tmux窗口
主要介绍下窗格的使用 tmux有很多快捷键,默认的快捷键前缀是Ctrl+b,比如我们想看下tmxu的帮助,就同时按下Ctrl+b,然后松开,再按下shift+?就可以展示tmux的帮助菜单了。 主要看下窗格的介绍
Ctrl+b %划分左右两个窗格。Ctrl+b "划分上下两个窗格。Ctrl+b 上下左右箭头多个窗格之间切换Ctrl+b ;光标切换到上一个窗格。Ctrl+b o光标切换到下一个窗格。Ctrl+b {当前窗格左移。Ctrl+b }当前窗格右移。Ctrl+b Ctrl+o当前窗格上移。Ctrl+b Alt+o当前窗格下移。Ctrl+b x关闭当前窗格。Ctrl+b !将当前窗格拆分为一个独立窗口。Ctrl+b z当前窗格全屏显示,再使用一次会变回原来大小。Ctrl+b Ctrl+按箭头方向调整窗格大小。Ctrl+b q显示窗格编号。Ctrl+b :set synchronize-panes多个窗格同步输入切换,设置一次同步输入,再设置一次关闭同步输入使用以上若干命令进行远程操作两台机器。
比如上面的 同步输入命令太长了,就可以使用绑定快捷键实现简单的命令
vim ~/.tmux.conf bind-key s setw synchronize-panes source ~/.tmux.conf让快捷键 Ctrl+b s快捷键来实现窗格同步输入的切换。试下 Ctrl+b s 代替了 Ctrl+b :set synchronize-panes 实现了同步输入。 可以根据习惯设置自己熟悉的快捷键方便使用。