命令行输入命令使用工具
~$:tmux
1. 原生指令
- 上下分屏:
ctrl + b + "
- 左右分屏:
ctrl + b + %
- 切换屏幕:
ctrl + b + o
- 关闭一个终端:
ctrl + b + x
- 上下分屏与左右分屏切换:
ctrl + b + Space
2. 常用指令
- 打开一个新会话
tmux new -s name-of-my-session
- 列出当前所有会话
tmux ls
- 切换到指定会话
tmux a -t session-name
3. 改变pane的大小
bind-key -r M-Up resize-pane -U 5
bind-key -r M-Down resize-pane -D 5
bind-key -r M-Left resize-pane -L 5
bind-key -r M-Right resize-pane -R 5
bind-key -r C-Up resize-pane -U
bind-key -r C-Down resize-pane -D
bind-key -r C-Left resize-pane -L
bind-key -r C-Right resize-pane -R
在Mac系统上,这里的 bind-key
默认是 control+B
,bind-key -r
指的是通过control+B
触发功能,然后M-Up
指的是control+option+Arrorw up
的组合键。
4. 手动关闭窗口window
prefix + p #切换到前面一个window
prefix + n #切换到后面一个window
prefix + w #列出当前session所有window,并可通过上下箭进行选择
prefix + & #关闭当前window
附录:其他
事情的起因是命令行安装tmux,显示找不到相应的package,于是参考安装指南https://github.com/tmux/tmux/wiki/Installing#building-dependencies。
如果找不到系统安装版本可以自行下载编译安装
先进入 libevent 编译安装,提示找不到 openssl
missing: OPENSSL_LIBRARIES OPENSSL_INCLUDE_DIR
不得已,自己重新安装 openssl 吧:Linux 从源码编译安装 OpenSSL
(全文完)
参考资料
[1] libevent https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable
[2] ncurses https://invisible-mirror.net/archives/ncurses/
[3] Linux 从源码编译安装 OpenSSL https://www.linuxidc.com/Linux/2011-10/45738.htm