tmux指令記錄

科里布發表於2024-10-04

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 來設定自己的快捷鍵、狀態列以及其他個性化選項。

相關文章