tmux除了終端複用外,還有個作用是當遠端ssh之後,如果要臨時退出,可以透過tmux保持當前會話程序。特別是需要較長時間的下載或者cmake的時候可用。
以下內容來源於AI:
tmux
是一個終端複用器,它允許使用者在一個終端視窗中建立多個會話,並且每個會話可以包含多個視窗和窗格(pane)。這使得你可以同時執行多個程式,並且可以在它們之間快速切換。以下是一些常用的 tmux
命令:
啟動 tmux
tmux new -s session_name
建立一個新的會話並命名。tmux attach -t session_name
附加到已存在的會話。tmux ls
列出所有當前的會話。
在會話中操作
Ctrl+b d
分離當前會話但保持其執行。Ctrl+b ?
顯示快捷鍵幫助列表。Ctrl+b :
進入命令模式,可以輸入更多的tmux
命令。
視窗管理
Ctrl+b c
建立一個新的視窗。Ctrl+b ,
重新命名當前視窗。Ctrl+b w
選擇視窗列表。Ctrl+b n
跳轉到下一個視窗。Ctrl+b p
跳轉到上一個視窗。Ctrl+b 0-9
跳轉到指定編號的視窗。
窗格管理
Ctrl+b %
水平分割窗格。Ctrl+b "
垂直分割窗格。Ctrl+b o
在當前視窗中的窗格間切換。Ctrl+b x
關閉當前窗格。Ctrl+b {
交換當前窗格與前一個窗格的位置。Ctrl+b }
交換當前窗格與下一個窗格的位置。
其他
Ctrl+b t
顯示時鐘。Ctrl+b s
顯示會話列表以供選擇。Ctrl+b [
進入複製模式,可以滾動檢視歷史輸出。Ctrl+b ]
貼上緩衝區內容。
tmux
提供了非常強大的自定義能力,可以透過配置檔案 .tmux.conf
來設定自己的快捷鍵、狀態列以及其他個性化選項。