使用tmux
命令进行终端复用
tmux
程序本身用来管理session和tmux server,进入终端复用界面之后按ctrl-b
激活终端复用界面内的命令。
tmux 命令
命令 |
功能 |
tmux list-sessions |
列出所有session |
tmux new -s session_name |
创建一个名字为session_name的session |
tmux attach -t session_name |
重新连接到名为session_name的session |
tmux switch -t session_name |
切换到又叫做session_name的session |
tmux detach |
离开当前的session |
tmux kill-server |
关闭所有session |
session 命令
命令 |
功能 |
ctrl-b, d |
detach当前session |
ctrl-b, D |
选择要detach的session |
ctrl-b, s |
选择并切换session, s代表session |
ctrl-b, ctrl-z |
挂起当前session |
Window 命令
命令 |
功能 |
ctrl-b, c |
创建并切换窗口 |
ctrl-b, & |
关闭当前窗口 |
ctrl-b, [0-9] |
切换到指定窗口 |
ctrl-b, , |
修改当前窗口名称 |
ctrl-b, p |
切换到上一个窗口 |
ctrl-b, n |
切换到下一个窗口 |
ctrl-b, w |
列出所有窗口, w代表window |
ctrl-b, t |
显示当前时间 |
ctrl-b, ? |
列出所有快捷键,q返回 |
ctrl-b, [ |
进入复制模式,光标移动到复制内容,空格键开始,方向键选择复制,回车键结束,q取消 |
ctrl-b, ] |
粘贴复制内容 |
Pane 命令
命令 |
功能 |
ctrl-b, : |
调出命令行 |
ctrl-b, % |
左右分割窗口 |
ctro-b, " |
上下分割窗口 |
ctrl-b, o |
切换窗口 |
ctrl-b, x |
关闭当前pane |
ctrl-b, [UDLR] |
上下左右 选择pane |
ctrl-b, z |
最大化/取消最大化当前pane |
ctrl-b, pageup |
向上滚屏,q退出 |
ctrl-b, pagedown |
向下滚屏 ,q退出 |
ctrl-b, { |
与上一个pane交换位置 |
ctrl-b, } |
与下一个pane交换位置 |
命令行命令
命令 |
功能 |
ctrl-b, :, rename-session new_session_name |
重命名session |
ctrl-b, :, rename-window new_window_name |
重命名window |
配置
命令 |
功能 |
ctrl-b, :, set-window-option -g mode-keys vi |
将复制模式中的默认导航方式改为vi方式。 |
ctrl-b, :, set-window-option -g utf8 on |
开启窗口的UTF-8支持 |
配置也可以保存到~/.tmux.conf |
|
参考文献