Zellij
終端機多工視窗神器
軟體分類 生產力 / 系統工具
軟體標籤
rated-1Instant messageAutomation tools
開發廠商 Aram Drevekenin
產品說明
Zellij 是一款為開發者與系統管理員設計的現代化終端機多工器(Terminal Multiplexer)。如果你曾經覺得老牌的 Tmux 或 Screen 設定過於繁瑣、快捷鍵難以記憶,那麼 Zellij 將會讓你耳目一新。
它同樣採用 Rust 語言開發,主打「開箱即用」的使用體驗。Zellij 內建了智慧佈局系統(Layout System),啟動時即可自動將視窗切割為編輯區、終端區與狀態列。最貼心的是,它的介面底部永遠顯示著當前的快捷鍵提示(Keybar),使用者不再需要死記硬背複雜的組合鍵,大大降低了學習門檻。
核心特色:
- 直覺導航:底部狀態列隨時顯示可用的快捷鍵與當前模式,新手也能立即上手。
- 佈局引擎:支援使用 KDL 檔案定義視窗佈局,一鍵啟動包含編輯器、Git 面板與伺服器監控的完美工作區。
- WebAssembly 外掛:擁有強大的外掛系統(如內建的
Strider檔案瀏覽器),並支援以 WASM 編寫擴充功能。 - 分頁與窗格:支援無限分頁(Tabs)與可自由調整大小的窗格(Panes),並具備浮動視窗功能。
- 斷線續連:如同 Tmux,即使 SSH 連線中斷,背景執行的 Session 依然會保留,隨時可以接續工作。
常用指令
Zellij 的操作核心在於「模式(Mode)」。預設情況下,你需要按下特定的組合鍵來切換模式(如面板模式、分頁模式),以執行對應操作。
啟動與基礎操作
# 啟動 Zellij (預設佈局)
zellij
# 列出目前背景執行的 Sessions
zellij list-sessions
# 重新連接到上次的 Session
zellij attach
| 按鍵 | 功能說明 | 對應動作 |
|---|---|---|
| Ctrl + g | 鎖定/解鎖 (Lock) | 切換鎖定模式 (避免誤觸快捷鍵,將所有按鍵傳送給終端) |
| Ctrl + p | 面板模式 (Pane) | 進入面板管理模式,可新增 (n)、關閉 (x) 或移動焦點 |
| Ctrl + t | 分頁模式 (Tab) | 進入分頁管理模式,可新增 (n) 或重新命名 (r) 分頁 |
| Ctrl + n | 調整大小 (Resize) | 進入調整模式,使用方向鍵改變窗格大小 |
| Ctrl + h | 移動 (Move) | 交換窗格的位置 |
| Ctrl + o | 工作階段 (Session) | 進入 Session 管理,可搜尋 (s) 或分離 (d) 當前連線 |
| Ctrl + s | 捲動 (Scroll) | 進入捲動模式,查看歷史輸出 |
| Alt + f | 浮動 (Float) | (快捷鍵) 快速切換當前窗格為浮動視窗 |
進階技巧
- 自定義佈局 (Layouts):你可以建立一個
.kdl檔案,設定好要自動執行的指令與視窗分割方式。例如:zellij --layout my-project.kdl,一啟動就自動跑好npm start和打開vim。 - 整合檔案管理器:Zellij 內建了一個名為
Strider的簡易檔案管理器插件,通常可以在開啟新 Pane 時選擇載入。 - 跨窗格同步:在某些模式下,你可以開啟「同步輸入」,這對於同時在多台伺服器上執行相同指令(如
apt update)非常方便。
操作介面

