tmux
外觀
此條目沒有列出任何參考或來源。 (2024年2月15日) |
開發者 | Nicholas Marriott |
---|---|
首次發布 | 2009年9月22日 |
當前版本 |
|
源代碼庫 | |
編程語言 | C |
操作系統 | Unix-like |
語言 | 英語 |
類型 | 終端復用器 |
許可協議 | ISC許可證 |
網站 | tmux |
tmux 是一個終端復用器類自由軟件,功能類似 GNU Screen,但使用 ISC許可證發布。用戶可以通過 tmux 在一個終端內管理多個分離的會話,窗口及面板,對於同時使用多個命令行,或多個任務時非常方便。
概念模型
[編輯]tmux 採用 client/server 模型,主要由以下模塊組成:
模塊 | 簡介 |
---|---|
server | 服務。tmux 運行的基礎服務,以下模塊均依賴此服務。 |
session | 會話。一個服務可以包含多個會話。 |
window | 窗口。一個會話可以包含多個窗口。 |
panel | 面板。一個窗口可以包含多個面板。 |
執行 tmux
命令時就開啟了一個服務並創建了一個會話,窗口和面板。
功能特性
[編輯]- 一個虛擬終端可以管理多個會話,窗口和面板
- 支持分屏,同時處理多個操作
- 窗口、面板可以在會話間自由移動,切換
- 豐富靈活的狀態行展示
- 支持自定義快捷鍵,依照個人習慣配置令操作更高效
- 不受斷網影響,避免丟失重要工作進度
- 結對編程,方便演示與協作
- 自帶複製粘貼緩衝區管理
- 腳本化配置,可配置多種操作環境
已知問題
[編輯]- 不能使用 ZMODEM(rz/sz)操作
- 結對編程時界面受字號大小影響
- 部分系統接口訪問受限,如 Mac OS 中需要安裝 reattach-to-user-namespace(頁面存檔備份,存於網際網路檔案館) 才可以正常使用 pbcopy/pbpaste
參見
[編輯]網絡書籍
[編輯]- (英文)9781934356968 tmux: Productive Mouse-Free Development ISBN 9781934356968
- tmux: Productive Mouse-Free Development 中文翻譯