tmux是一個開源的“終端多路復用器”工具,可以從單個終端創建,訪問和控制多個窗口。
- 支持鼠標雙擊和三次點擊。
- BCE(背景顏色刪除)。
- 現在突出顯示複製模式下所有出現的搜索字符串;此外,顯示搜索結果的數量。突出顯示更新與默認emacs鍵綁定(增量搜索)交互式更新。
- source-file現在可以了解glob模式。
- 格式現在有簡單的比較:
- #{==:a,b}#{!=:a,b}
- 有以下新格式:
- - #{version} - tmux服務器版本; - #{client_termtype} - 客戶端的終端類型; - #{client_name} - 客戶端的名稱; - #{client_written} - 寫入客戶端的字節數。
- 配置文件現在接受在解析時處理的%if /%endif條件塊;參數是一個格式字符串(對於新的格式比較選項很有用)。
- detach-client現在有-E執行替換客戶端而不是退出的命令。
- 添加對自定義命令別名的支持,這是一個數組選項,其中包含“alias = command”形式的項。當解析未知命令時,請參閱此。
- break-pane現在有-n指定新的窗口名稱。
- 已添加了tmux中的程序的OSC 52支持來設置tmux緩衝區。
- 鼠標“所有事件”現在支持模式(1003)。
- 現在可以進行調色板設置(OSC 4和104)。
- 刪除線支持(需要最近的terminfo)。
- 現在可以將分組的會話命名(new -t)。
- 已經有很大的性能提升。
現在支持
終端覆蓋和更新環境現在是數組選項(以前的set -ag語法應該沒有變化)。
1.8版中的新功能
- 不兼容的更改:
- 佈局重做/撤銷已被刪除。
- 正常更改:
- 將半頁上/下按鈕添加到復制模式。
- 會話選擇固定為使用未連接的會話。
- 新窗口選項window-status-last- {attr,bg,fg}表示活動的最後一個窗口。
- 在復制模式下滾動即可滾動區域,而不移動鼠標光標。
- 運行shell學習'-t'以指定顯示輸出時使用的窗格。
- 支持中間點擊粘貼。
- 選擇樹學習'-u'開始未被破壞。
- 選擇窗口學習'-T;切換到最後一個窗口,如果它已經是當前的。
- 新建會話選項'假設粘貼時間'用於粘貼文本和鍵綁定操作。
- choose- *命令現在在連接的客戶端之外工作。
- 現在,為list-commands命令顯示別名。
- 狀態了解格式。
- 如果前綴為“@”標誌,則可以使用設置選項設置自由格式選項。 捕獲窗格學習'-p'發送到stdout,'-e'用於捕獲轉義序列,'-a'捕獲備用屏幕,'-P'轉儲等待輸出。
- 添加了許多新格式(client_session,client_last_session等)
- 控制模式,這是客戶端發送tmux命令的一種方式。目前對iterm2的用戶更有用。
- resize-pane學習了“-x”和“-y”以獲得絕對的窗格大小。
- 配置文件加載現在通過'source-file'命令加載的所有文件報告錯誤。
- 'copy-pipe'模式命令複製選擇並將選擇管道傳送到命令。
- 更改窗格現在可以為使用這些窗體的某些應用程序發送焦點通知。
- run-shell和if-shell現在接受格式佔位符。
- resize-pane學習'-Z'用於暫時縮放窗格。
- 新會話學習'-A',使其表現為attach-session。
- set-option learn'-o'以防止設置已設置的選項。
- 捕獲窗格和顯示選項會學習'-q'來使安靜的錯誤。
- 新的命令'wait-for'阻止客戶端再次喚醒。
- 調整窗格大小現在將返回其中的文本。
- 很多錯誤修復,修復內存洩漏等。
- 各種手冊頁改進。
1.7版中的新功能:
- 許多錯誤修復和新選項。
1.4版中的新功能
- 固定窗口報告。
- 在列表窗格輸出中顯示哪個窗格處於活動狀態。
- 退款返工。
- 當已經處於不同的模式時,防止服務器切換到復制模式時死機。
- 在啟用或禁用狀態行時重置運行作業。
- 簡化xterm修飾符檢測。
- 如果屏幕尺寸太小,則不要在復印模式下崩潰。
- 將-n和-p標記添加到交換機客戶端。
- 在UTF-8終端上使用UTF-8線條字符,從而固定一些終端(例如油灰),以UTF-8模式禁用vt100 ACS模式切換序列。在沒有ACS的終端上,使用ASCII等價物。
- 添加新的服務器選項exit-unattached。
- 新建會話選項destroy-unattached已添加。
- 用“(重複)”標記重複鍵,在密鑰列表中。
- 刪除窗格時,請勿更改活動窗格,除非活動窗格實際上是要刪除的窗格。
- 添加新命令最後一個窗格。
- AIX修復。
- 將Flag -a添加到解除密鑰。
- 將XAUTHORITY添加到update-environment。
- 有關窗口和窗格標誌的更多信息現在顯示在列表 - *。 中
- 如果VISUAL或EDITOR包含“vi”將模式鍵和狀態鍵配置為vi。
- 添加新窗口選項monitor-silence和會話選項visual-silence。
- 內置佈局會更均勻地分配窗格。
- 將主窗格寬度的默認值設置為80而不是81。
- 命令行標誌-V已添加。
- 而不是保持每個客戶端的提示記錄使其成為全局。
- 將矩形複製修改為像emacs一樣行為(光標不在右邊邊緣的選項上,但在左邊)。
- 標誌-l已添加到交換機客戶端。
- 從全局環境中獲取環境變量,而不是getenv(3),從而允許在配置文件中對其進行更新。
- 添加新窗口選項other-pane- {height,width}。
- 修復了更多的小錯誤和聯機幫助頁。
1.3版中的新功能
- 新輸入解析器。
- 移動到窗格的標記-UDLR添加到選擇窗格。
- 命令升級窗格和下拉式窗格被刪除,因為目標標誌(-t:+和-t: - )現在可以使用等效的行為。
- 複製移動中的向前/向後(基於vi的F和f命令)。
- 使粘貼緩衝區接受窗格作為目標。
- 標記-a添加到新窗口以在現有窗口之後插入窗口,如果需要,移動窗口。
- 將更多模式合併到復制模式。
- 在全局環境中顯式運行作業命令(可以使用setenv -g進行修改),而不是以tmux環境啟動。
- 使用機器的主機名作為默認標題,而不是空字符串。
- 如果窗口選項保留在出口設置,請防止雙重使用。
- 重寫字符串轉換。
- 在選擇窗口列表中將殭屍窗口標記為死亡。
- 添加平鋪版面。
- 信號處理重做。
- 在fork之後重新設置SIGCHLD,以修復某些shell的問題。
- 刪除選擇提示命令。因此,綁定到命令提示-p索引“選擇窗口-t:%%”默認情況下。
- 如果作為客戶機運行,則捕獲SIGHUP並終止,從而避免客戶端在例如SSH會話斷開連接時被掛起。
- Solaris 9修復(例如添加compat {get,set} env(3)代碼)。
- 接受none而不是屬性的默認值。
- 添加窗口選項窗口-status-alert- {alert,bg,fg}。
- 標記-s添加到paste-buffer命令中以指定自定義分隔符。
- 如果設置了模式鼠標選項,則允許拖動以進行複制模式的選擇。
- 支持鼠標滾輪。
- 使管道窗格接受特殊字符序列(例如#I)。
- 修復從.xinitrc啟動tmux時窗口大小的問題
給予tmux套接字(而不是包含文件夾)組權限。 - 擴展目標標誌(即-t)以接受一個偏移量(例如-t:+2),並使其包裝窗口和窗格。
- 添加新命令choose-buffer。
- 新服務器選項detach-on-destroy,用於設置當客戶端附加到該客戶端時發生的情況被破壞。如果打開(默認),客戶端將被分離。否則,客戶端將切換到最近活動的其餘會話。
- 命令load-buffer和save-buffer現在接受一個破折號( - )作為從stdin讀取的文件,或寫入stdout。
- 已添加自定義佈局。
- 其他代碼減少,錯誤修復和聯機幫助頁增強功能。
1.2版中的新功能:
- 一個功能強大,一致,記錄良好且易於編寫腳本的命令接口
- 可以將窗口水平和垂直拆分為窗格。
- 窗格可以自由移動和調整大小,或安排為四個預設佈局之一。
- 支持UTF-8和256色終端。
- 複製並粘貼多個緩衝區。
- 選擇窗口,會話或客戶端的交互式菜單。
- 通過搜索目標文本來更改當前窗口。
- 手動或超時終端鎖定。
- 正在積極開發中,一個乾淨,易於擴展的BSD許可代碼庫。
版本1.0中的新功能
- 大大改進了佈局管理,包括分兩個方向,並將分隔符用於所有ACS字符。
- 支持tmux作為shell。
- 更好的複制和粘貼。
- 可自定義的模式鍵和歷史記錄搜索。
- 新命令,包括一個用於處理環境的命令,一個顯示窗格號。
- 狀態行中的更多顏色選項。
- 人物頁面重組。
- 許多次要添加和幾個錯誤修復。
0.9版本中的新功能
- 構建基礎架構的主要更改:清理makefile和添加配置腳本。
- 監視內容窗口選項,用於監視特定fnmatch(3)模式的窗口。 find-window命令現在也接受fnmatch(3)模式。
- 以前的佈局和選擇佈局命令,以及主橫向佈局。
- 重新創建SIGUSR1上的服務器套接字。
- 清除歷史命令。
- 對窗格分隔線使用ACS線條圖。
- UTF-8改進,以及通過查看環境變量來檢測UTF-8支持的代碼。
- 現在,將resize-pane-up和resize-pane-down命令合併到一個新的resize-pane命令中,其中包含-U和-D標誌。
- confirm-before命令在執行危險命令前請求是/否應答。
- 狀態行錯誤修復,支持UTF-8(status-utf8選項)以及從粘貼緩衝區粘貼的密鑰。
- 支持一些額外的轉義序列和終端功能,包括更好地支持插入模式和製表位。
- 改進的窗口大小調整行為,建模在xterm之後。
- 一些代碼減少和一些雜項錯誤修復。
版本0.8中的新功能
- 基本的水平窗口分割和自動窗格佈局;
- 改進了UTF-8支持並減少了內存消耗;
- 支持88個彩色終端;
- 沒有它的終端的滾動區域的仿真;
- 幾個新命令和一些錯誤修復。
第0.7版中的新功能
- copy-buffer和suspend-client命令。 >
- 支持將shell命令的輸出置於狀態行。
- 狀態行中的單個窗口顏色。
- 更好的鼠標支持。
- 設置狀態行屬性的功能等。
- 更好地支持黑白終端。
- 自動重命名該窗口以匹配其中運行的命令。
- 可以將多個命令指定為序列。
- 許多錯誤修復。
評論沒有發現