session
功能 | macos | linux |
---|---|---|
新建session | tmux new -s |
same |
窗口
功能 | macos | linux |
---|---|---|
更改当前窗口的索引号 | 命令模式:move-window [space] -t [space] xx | Same |
窗格
功能 | macos | linux |
---|---|---|
调整窗格大小 | Ctrl + b, Esc + 方向键 | Ctrl + b, Ctrl + 方向键 |
窗格内容翻页 | Ctrl + b, (Fn + 上下键) 或 PgUp/PgDn | Ctrl + b, Ctrl + 上下键 |
其它
功能 | macos | linux |
---|---|---|
内嵌tmux操作 | 按着 ctrl,点击两次 b 键 | Same |
命令模式
ctrl + b
然后按下:
会话(session)
创建会话
new-session -s <session name>
切换会话
switch-client -t <session name or id>
删除会话
tmux kill-session -t <session-name>
窗口(window)
交换窗口位置
1
2
3
4
5交换编号3与编号1窗口的位置
swap-window -s 3 -t 1
把当前窗口放到指定编号1的位置
swap-window -t 0新建窗口
new-window -n <window name>
切换窗口
select-window -t <window id>
select-window -n <window name>
窗格(pane)
分割窗格
split-window -h
水平split-window -v
垂直
Tmux Plugin Manager (TPM)
配置文件地址
~/.tmux.conf
修改配置生效
tmux source-file ~/.tmux.conf
使用快捷键插件管理
1
2
3
4# prefix表示是Tmux的快捷键前缀
prefix shift-i # 安装件列表中的插件
prefix shift-u # 更新件列表中的插件
prefix alt-u # 删除/卸载不在插件列表中的插件使用命令行插件管理
1
2
3~/.tmux/plugins/tpm/bin/install_plugins # 安装件列表中的插件
~/.tmux/plugins/tpm/bin/update_plugins all|plugname # 更新所有插件或指定插件
~/.tmux/plugins/tpm/bin/clean_plugins # 删除/卸载不在插件列表中的插件保存/恢复会话 tmux-resurrect
默认会话数据路径 /.local/share/tmux/resurrect
1
2
3
4保存Tmux会话:前缀键 + Ctrl-s
还原Tmux会话: 前缀键 + Ctrl-r
Tmux Resurrect 会将 Tmux 会话的详细信息以文本文件形式保存到 ~/.tmux/resurrect 目录;