Zellij 終極極客修煉手冊:多線程終端機的快捷鍵、複製貼上與滑鼠操作
一張表看懂核心快捷鍵,鍵盤流與滑鼠流雙路線並進
Zellij 的核心邏輯是:先按 Ctrl + <字母> 進入模式,再按單一字母執行動作。這份手冊把最常用的快捷鍵、複製貼上、背景常駐與滑鼠操作全部濃縮在一起,建議收藏或直接開一個 Pane 掛著查。
核心快捷鍵總覽(一張表看懂)
| 核心模式 | 進入快捷鍵 | 模式內常用動作(單按字母) |
|---|---|---|
| Pane 面板模式(切格子) | Ctrl + p | r 右切、d 下切、n 自動切、x 關閉、f 全螢幕切換、r(再按一次)重新命名 |
| Tab 分頁模式(瀏覽器分頁) | Ctrl + t | n 新分頁、x 關閉分頁、r 重新命名、h / l 左右切換分頁 |
| Scroll 捲動模式(看舊 Log、複製) | Ctrl + s | j / k 上下捲動、PageUp / PageDown 翻頁、c 進入純鍵盤複製模式 |
| Session 會話模式(背景常駐) | Ctrl + o | d 暫離(Detach)、w 視覺化切換不同專案 |
| 萬能逃脫鍵 | Esc 或 Space | 退出目前模式,回到一般終端機輸入狀態 |
三大必殺技修煉
第一式:多線程切換、縮放秘術
當你開了「4+1」的五線程基地,手不用離開鍵盤,這樣切換最快:
- 不進模式,直接切換格子: 按住
Alt+ 方向鍵(或h/j/k/l),游標就能直接在格子間飛躍。 - 瞬間放大(全螢幕): 游標移到該 Pane,按
Ctrl + p再按f。這個格子會瞬間放大到整個螢幕,讓你專心看 Log 或改 Code;再按一次Ctrl + p+f就縮回原樣。 - 動態調整格子大小: 按
Ctrl + n(Resize 模式),接著按+或-,或者方向鍵,就能微調當前面板的肥胖程度。
第二式:複製貼上神功
出入 Zellij 最常踩到的坑就是複製貼上,兩條路線任選:
- 滑鼠流(繞過防線): 按住
Shift,用滑鼠反白 →Ctrl + Shift + C複製 →Ctrl + Shift + V貼上。 - 鍵盤流(純無鼠操作):
Ctrl + s→ 按c→ 用方向鍵移到起點。- 按
Space開始反白 → 移動方向鍵選取文字。 - 按
Enter複製成功(已同步到 Ubuntu 系統剪貼簿,外面也能貼上)。
第三式:時空凍結(背景常駐)
下班了、或是要開會需要暫時離開,不要關掉 Zellij:
- 在 Zellij 中按
Ctrl + o,然後按d(Detach)。 - 這時你會回到 Ubuntu 原本的乾淨終端機,但你的 5 個線程依然在背景瘋狂運作(程式沒斷)。
- 明天上班,只要在終端機輸入:
zellij attach
- 傳送回來! 昨天的五個格子、跑一半的進程、編排好的檔名,完全原封不動地彈回來。
終極極客優化(一勞永逸)
建議你立刻在 Ubuntu 設定這兩個小優化,讓 Zellij 變得跟呼吸一樣自然。
1. 寫入設定檔(自動滑鼠複製)
在終端機輸入指令建立設定目錄:
mkdir -p ~/.config/zellij
接著建立或修改 ~/.config/zellij/config.kdl,貼上這兩行:
// Copy selected text to system clipboard automatically
copy_on_select true
// Optional theme: default, clean, compact
theme "default"
2. 設定簡短別名(Alias)
打開你的 ~/.bashrc 或 ~/.zshrc,在最底部加上這兩行:
alias zj="zellij"
alias rp="zellij action rename-pane"
存檔後執行 source ~/.bashrc。
- 以後只要打
zj就能啟動 Zellij。 - 要改格子名字,直接在格子裡打:
rp "測試中"。
Zellij 滑鼠終極操作指南
只要你的終端機(Terminal)有開啟滑鼠支援,在 Zellij 裡面你完全可以用滑鼠做到以下這些爽快操作:
1. 視窗切換與縮放(免記快捷鍵)
- 點擊切換: 用滑鼠左鍵點擊任何一個格子(Pane)或上方的分頁(Tab),游標就會直接跳過去。
- 雙擊放大(全螢幕): 在任何一個格子的「邊框」或上方「標題列」上連點左鍵兩下,該格子就會瞬間放大成全螢幕;再雙擊兩下,就會縮回原本的五宮格佈局。
2. 邊框拖曳(動態調整格子大小)
- 滑鼠拉視窗: 把滑鼠游標移到格子跟格子之間的分隔線(邊框)上,游標會變成調整大小的符號。這時按住左鍵拖曳,就可以直接放大或縮小某個線程的空間。
3. 滑鼠複製與貼上(核心大絕招)
根據你是否有開啟 copy_on_select,操作會有一點點不同:
-
情況 A:如果你已經開啟了
copy_on_select true設定- 複製: 直接用滑鼠左鍵選取你要的文字,放開滑鼠的瞬間,文字就已經複製好了。
- 貼上: 在你想輸入的地方,按下滑鼠中鍵(滾輪按下去),或是按
Ctrl + Shift + V就能直接貼上。
-
情況 B:一般預設狀況(或想繞過 Zellij 複製內部文字)
- 強制複製: 按住鍵盤的
Shift鍵不放,再用滑鼠去選取文字,接著按右鍵選擇複製(或按Ctrl + Shift + C)。 - 強制貼上: 按住鍵盤的
Shift鍵不放,按下滑鼠中鍵(或按Ctrl + Shift + V)。
- 強制複製: 按住鍵盤的
4. 滾輪滑動(看舊 Log)
- 滑鼠滾輪: 在任何一個格子裡直接往上滾動滾輪,Zellij 會自動幫你切換到
Scroll(捲動)模式,讓你查看上半截不見的 Log。 - 回到最新進度: 滾輪一路滾回最下方,或者按一下
Esc,就會立刻回到最即時的 Terminal 輸入狀態。
快捷鍵 + 滑鼠對照表
把鍵盤流與滑鼠流結合在一起,你的武器庫就完整了:
| 你想做的事 | 鍵盤極客流 | 滑鼠直覺流 |
|---|---|---|
| 切換格子 | Alt + 方向鍵 | 直接點擊該格子 |
| 格子全螢幕 | Ctrl + p → f | 在格子邊框連點兩下 |
| 調整格子大小 | Ctrl + n → 方向鍵 | 按住邊框拖曳 |
| 複製文字 | Ctrl + s → c → 選取 → Enter | 按住 Shift + 滑鼠選取(或開設定自動複製) |
| 看以前的 Log | Ctrl + s → PageUp | 滑鼠滾輪直接向上滾 |
鍵盤主攻、滑鼠輔助,這套「4+1」五線程基地現在已經完全被你掌控了。