據說是進階版的 screen 嘗試用用看,希望該有的功能都要有 通用 ^B ^B 送出 ^B 字元 ^B : 對 tmux 輸入指令 視窗切換 ^B 0...9 切換到指定的 window ^B ' 切換到指定的 window ^B l 切換到最近使用的 window ^B n 切換到下一個 window ^B p 切換到上一個 window ^B w 顯示 window 切換選單 ^B , 變更這個 window 的標題 ^B i 顯示這個 window 的相關資訊 視窗開啟或關閉 ^B c 開一個新的 window 並執行 shell ^B & 終止目前的 window 視窗分割 ^B " 上下分割視窗 ^B % 左右分割視窗 ^B o 切換分割區域 ^B 方向鍵 切換到指定方向的分割區域 ^B Ctrl-方向鍵 擴大或縮小目前的分割區域 (一次一格) ^B Alt-方向鍵 擴大或縮小目前的分割區域 (一次五格) ^B x 移除分割區域 ^B { 和上一個分割區域交換位置 ^B } 和下一個分割區域交換位置 ^B ^O 旋轉分割區域 ^B M-O 反向旋轉分割區域 ^B ! 讓目前的分割區域變成獨立的視窗 工作階段管理 ^B $ 變更 session 名稱 ^B s 選擇要連接到的 session 連接或中斷 ^B d detach 目前的 tmux client ^B D detach 選定的 tmux client ^B ^Z suspend 目前的 tmux client 文字選取模式 ^B [ 進入文字選取模式 ^B PageUp 畫面回捲並進入文字選取模式 ^B ] 貼上 ^B = 互動式選取要貼上的內容 在開始處按空白鍵,結束處按 Enter 即可 / ? 搜尋 n N 找下一個 v 切換矩型模式 支援同時複製多筆資料,不同次複製的東西會進入不同的緩衝區 常用 tmux 指令 (ls ) list-sessions 列出目前正在執行的 tmux session (lsc ) list-clients 列出目前的 tmux client (lscm ) list-commands 列出可用的 tmux 指令 (neww ) new-window 新增一個 window (attach ) attach-session -t 名稱 連接到現有的 tmux session (detach ) detach-client -t 名稱 中斷目前連接的 tmux client (suspendc) suspend-client -t 名稱 suspend 執行中的 tmux client (new ) new-session 起始一個 tmux session (rename ) rename-session 重新命名 tmux session ( ) kill-session 終止一個 tmux session (start ) start-server 啟動 tmux server 但不開啟任何 session ( ) kill-server 終止 tmux server 並結束所有 session (showmsgs) show-messages 顯示曾經出現在狀態列過的訊息 (source ) source-file 檔案 自檔案中讀取 tmux 指令來執行 (set ) set-option 選項 值 設定 tmux 選項 (lsb ) list-buffers 列出現有的複製選衝區 (showb ) show-buffer -b 編號 列出緩衝區內容 (deleteb ) delete-buffer -b 編號 刪除一個緩衝區 (loadb ) load-buffer -b 編號 檔案 以檔案內容取代一個緩衝區的內容 (saveb ) save-buffer -b 編號 檔案 將緩衝區內容寫入檔案 ============================================================================== 用 tmux 解決編碼問題 (待補完) ============================================================================== 多人使用一個 tmux (待補完)