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即可恢復工作環境。