Linux下多屏幕工具tmux
tmux: http://tmux.sourceforge.net
- 垂直、水平分割窗口
- vi 或 emacs 按键绑定模式
- 有多个粘贴缓冲,可完全由按键进行选取、复制、以及粘贴操作
- 配置很容易,尤其是状态行
- 脚本化,通过脚本可以方便的控制 tmux 会话
- 有预设布局,可搜索窗口,自动命名窗口名称
- 文档清晰、详尽
安装后需要做些配置工作,切合之前的Screen使用习惯、增强使用。
: vim $HOME/.tmux.conf
eg:
水平或垂直分割窗口
set -g prefix ^a
unbind ^b
bind a send-prefix
水平或垂直分割窗口
unbind ‘”‘
bind – splitw -v # 分割成上下两个窗口
unbind %
bind | splitw -h # 分割成左右两个窗口
选择分割的窗格
bind k selectp -U # 选择上窗格
bind j selectp -D # 选择下窗格
bind h selectp -L # 选择左窗格
bind l selectp -R # 选择右窗格
重新调整窗格的大小
bind ^k resizep -U 10 # 跟选择窗格的设置相同,只是多加 Ctrl(Ctrl-k)
bind ^j resizep -D 10 # 同上
bind ^h resizep -L 10 # …
bind ^l resizep -R 10 # …
交换两个窗格
bind ^u swapp -U # 与上窗格交换 Ctrl-u
bind ^d swapp -D # 与下窗格交换 Ctrl-d
执行命令,比如看 Manpage、查 Perl 函数
bind m command-prompt “splitw -h ‘exec man %%'”
bind @ command-prompt “splitw -h ‘exec perldoc -f %%'”