tmux
- URL:
TAG: ((6209ac4b-6222-428d-b02a-c1b542d4f621))
YEAR:
IN A WOED:
印象笔记: tmux通过tmux.conf来进行配置,并且可以安装插件。
tmux其实就是一个终端。它由3部分组成session(每一个会话,可以包含多个工作区)、windows(就是工作区)、pane(一个window上的多个窗口)
💡 prefix + ? : 调出命令提示
prefix = ctrl + b
session
命令 | 功能 |
---|---|
tmux new -s |
创建会话 |
prefix + d | 后台运行会话 |
prefix + x | 中止会话 |
prefix + s | 列出所有会话 |
prefix + $ | 重命名当前会话 |
tmux kill-session -t |
删除session |
Ctrl+b :kill-session | 删除当前session |
Ctrl+b :kill-server | 删除所有session |
ctrl+b :new | 创建一个新的session |
widows
命令 | 功能 |
---|---|
prefix + c | 创建一个的window |
prefix + n | 跳到下一个window |
prefix + p | 跳到上一个window |
prefix + w | 列出所有的window |
prefix+& | 删除window |
Ctrl+b , | 重命名window |
pane
命令 | 功能 |
---|---|
prefix + % | 左右分屏(分出一个pane) |
prefix + “ | 上下分屏(分出一个pane) |
prefix + o | 移动到下一个pane |
prefix+! | 将当前pane独立为新的window |
prefix+x | 关闭当前的pane |
exit | 推出当前pane |
prefix + b | 移动到上一个pane |
Ctrl+b :resize-pane -U(DLR) (50) | 调整pane大小 |
prefix + { | 在window中调换pane位置 |
Ctrl+b :join-pane -t $window_name | 移动pane合并至某个window |
Ctrl+b q | 显示pane编号 |
prefix+z | 全屏当前的pane |
功能
复制与粘贴
复制模式Ctrl+b [:空格标记复制开始,回车结束复制。
Ctrl+b ]:粘贴最后一个缓冲区内容
Ctrl+b =:选择性粘贴缓冲区
💡 可以通过复制模式去查看tmux上方的内容,这部分内容可能会在普通模式下被隐藏。通过esc退出。
插件
插件管理器
tmux通过tpm进行插件管理
1 | git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm |
上面只是地址,其实只需要在tmux.conf里添加
1 | # git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm , use prefix + I install plugins |
就可以了。之后就可以使用prefix+I来进行安装插件。
会话永久保存
防止系统在重启之后丢失之前的tmux会话
这里主要用到了2个插件
tmux-resurrect 保存/恢复 tmux 打开的会话
tmux-continum 自动定时保存和自动恢复会话
安装插件
1 | # plugins |
需要先安装tpm插件管理器。
窗口滚轮滚动
1 | # 添加mouse操作 |
引导键
Name | 功能 |
---|---|
M | alt |
S | shift |
C | ctrl |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZCDu的海洋馆!
评论