tmux的常用指令(自己配置)
prefix
- Prefix = Ctrl+a(因为我们把默认 Ctrl+b 改了)
- “Prefix + x”意思是先按 Ctrl+a,松开后再按 x
常用操作
- 新建窗口
- Prefix + c
- 作用:开一个新窗口,并且继承当前目录
- 水平/垂直分屏
- Prefix + -
- 作用:上下分屏(vertical split)
- Prefix + |
- 作用:左右分屏(horizontal split)
- 另外你配置里还保留了:
- Prefix + "
- Prefix + % 这两个也会在当前目录分屏
- 面板间移动(Vim 风格)
- Prefix + h:切到左边 pane
- Prefix + j:切到下边 pane
- Prefix + k:切到上边 pane
- Prefix + l:切到右边 pane
- 切换窗口
- Alt + Left:上一个窗口
- Alt + Right:下一个窗口
- 重命名窗口
- Prefix + ,
- 然后输入新名字回车
- 进入复制模式(Vi)
- Prefix + Enter:进入 copy-mode
- 在 copy-mode 里:
- v:开始选择
- y:复制并退出 copy-mode
- Y:复制到系统剪贴板并退出(前提装了 wl-copy 或 xclip)
- 重载配置
- Prefix + r
- 作用:不重启 tmux,立即重新加载配置
- 发送前缀给程序(很少用)
- Prefix + Ctrl+a
- 作用:把 Ctrl+a 传给 pane 里的程序(比如你在嵌套 tmux 时会用到)
你这份配置里“自动生效”的项(不需要按键)
- 鼠标可直接点选 pane、拖动边界、滚动
- 窗口编号自动重排(关掉某窗口后编号连续)
- 历史滚动更长(history-limit 200000)
- 剪贴板联动打开(set-clipboard on)
- 状态栏主题和边框颜色已设置
tmux外的常用指令
-
修改 session 名字
在 tmux 里执行:
tmux rename-session -t 旧名字 新名字
如果你当前就在要改名的 session,也可以直接:
tmux rename-session 新名字
快速查看当前有哪些 session:
tmux ls
-
启动不同的 session
有三种典型方式:
- 新建一个指定名字的 session
tmux new -s dev
tmux new -s test
- 连接到已有 session
tmux attach -t dev
- 不确定是否存在时,用“有就连、没有就建”(最推荐)
tmux new -As dev
-
在 tmux 内切换到另一个 session
如果你已经在 tmux 里,不想先退出,可以直接:
tmux switch-client -t dev