以下一份 tmux 最常用操作笔记,涵盖了基本使用、会话管理、窗口管理、面板操作以及一些实用技巧,帮助快速上手这个强大的终端工具。请你审核下是否有需要修改和补充的地方。
Tmux 最常用操作笔记
1. 基本概念
- 会话(Session):一个tmux会话可以包含多个窗口,适合长期任务管理。
- 窗口(Window):每个窗口是一个独立的终端界面,可包含多个面板。
- 面板(Pane):窗口内的分割区域,每个面板可以运行不同命令。
2. 启动和退出
- 启动tmux:
启动一个新的无名会话。tmux
- 退出tmux(detach):
- 按
Ctrl-b
然后d
(detach会话后,任务继续运行,稍后可重新attach。)
- 按
3. 会话管理
- 创建新会话:
创建一个指定名称的会话。tmux new -s 会话名
- 列出所有会话:
查看当前存在的会话。tmux ls
- Attach到已有会话:
重新连接到指定会话。tmux attach -t 会话名
- 杀死会话:
结束指定会话。tmux kill-session -t 会话名
4. 窗口管理
- 创建新窗口:
- 按
Ctrl-b
然后c
新建一个窗口,默认编号从0开始。
- 按
- 切换到下一个窗口:
- 按
Ctrl-b
然后n
跳转到下一个窗口。
- 按
- 切换到上一个窗口:
- 按
Ctrl-b
然后p
跳转到上一个窗口。
- 按
- 关闭当前窗口:
- 按
Ctrl-b
然后&
(需确认,按y
关闭。)
- 按
5. 面板管理
- 水平分割面板:
- 按
Ctrl-b
然后%
将当前窗口左右分割。
- 按
- 垂直分割面板:
- 按
Ctrl-b
然后"
将当前窗口上下分割。
- 按
- 在面板间切换:
- 按
Ctrl-b
然后方向键
(↑↓←→)
快速切换焦点到相邻面板。
- 按
- 关闭当前面板:
- 按
Ctrl-b
然后x
(需确认,按y
关闭。)
- 按
6. 复制和粘贴
- 进入复制模式:
- 按
Ctrl-b
然后[
进入滚动和复制模式。
- 按
- 开始选择文本:
- 在复制模式下,按
Space
开始标记。
- 在复制模式下,按
- 复制选中文本:
- 按
Enter
完成复制。
- 按
- 粘贴文本:
- 按
Ctrl-b
然后]
将复制的内容粘贴到当前光标处。
- 按
7. 其他实用操作
- 查看所有快捷键:
- 按
Ctrl-b
然后?
显示tmux快捷键列表。
- 按
- 重命名当前窗口:
- 按
Ctrl-b
然后,
输入新名称并确认。
- 按
- 在窗口间切换(选择模式):
- 按
Ctrl-b
然后w
显示窗口列表,用方向键选择。
- 按
- 调整面板大小:
- 按
Ctrl-b
然后按住Ctrl
+ 方向键
动态调整当前面板的尺寸。
- 按
8. 配置文件
- 编辑tmux配置文件:
- 文件位于
~/.tmux.conf
可自定义快捷键和行为。
- 文件位于
- 重新加载配置文件:
- 按
Ctrl-b
然后r
(需在.tmux.conf
中绑定此快捷键,例如bind r source-file ~/.tmux.conf
。)
- 按
小贴士
- 前缀键:所有tmux快捷键都以
Ctrl-b
开头,按下后松开再按后续键。 - 自定义:通过编辑
~/.tmux.conf
,你可以调整默认行为,比如将前缀键改为Ctrl-a
。 - 持久化:会话可以在SSH断开后保持运行,重新attach即可恢复工作环境。
这份笔记包含了tmux的核心操作,涵盖了日常使用中最常用的功能。希望它能帮助你快速掌握tmux,提高终端工作效率!如果有其他问题,随时告诉我。