Install
在 Mac 系統上,透過 brew 安裝 tmux
- brew search tmux
- brew info tmux
- brew install tmux
Config
使用 GitHub 上尋找到的通用配置,按照教程安裝完成。
基本概念理解
- Session
- window
- pane
oh-my-tmux 配置理解
全局屬性設置,prefix 綁定鍵,默認是 Ctrl+b,使用不方便,oh-my-tmux 中補充 Ctrl+a 為 prefix 鍵。
Session 操作
| 操作 | 命令 | 釋義 |
|---|---|---|
| 新建 session | tmux new -s demo | 創建名字為 demo 的 session |
| 查看當前 session 狀態 | tmux list-session /tmux ls | 列出當前所有的 session,只能查看,不能切換 |
| 切換 session | prefix s | 列出所有 session,可以使用 j/k 鍵切換 |
| rename session | prefix $ | |
| kill-session | tmux kill-session -t demo | close demo session |
| kill-server | tmux kill-server | close server, everything gone |
| attach-session | tmux attach-session -t sessionName |
Window 操作
一個 window,一般會分割為多個 pane,當然,默認是 1 個 pane。類似 iTerm 的 Tab
| 操作 | 命令 | 釋義 |
|---|---|---|
| 新建 window | prefix c | 新建一個窗口 |
| 切換窗口 | prefix 窗口號 | 如切換到第 2 個窗口:prefix 2 |
| 關閉當前窗口 | prefix & | |
| 查看所有窗口 | tmux list-window | 顯示所有窗口,並標注 active 的 window |
Pane 操作
|操作|命令|釋義|
---|---|--- | 水平分割 window 或 pane | prefix - | 將一個 window 或者 pane 水平分割為 2 等份,類似 sp | | 垂直分割 window 或 pane | prefix _ | 類似 vs | | 暫時把 pane 放到最大 | prefix z | pane 填充滿整個 window,再次執行該操作,狀態恢復 | | 查看所有 pane 的編號 | prefix q | |