Skip to main content

tmux 使用教學

使用 tmux 能讓你

  • 管理多個任務:將一個終端分割成多個視窗或面板
  • 保持會話持久性:即使斷線,會話依然可重連繼續工作
  • 如果你的 shell 設定很糟糕啟動時間很久,tmux 的常駐特性可以解決這個問題

最有用就是不佔用終端視窗,也不怕斷線。

我的超讚 shell 設定,功能齊全而且速度超快。

第一次嘗試 tmux

安裝

sudo apt install tmux   # Linux
brew install tmux # MacOS

最小實現指令

tmux                    # 進入會話
ctrl+b d # 離開會話
ctrl+b x # 刪除會話
ctrl+b [ # 在會話中捲動
tmux a # 連接最新的會話

tmux 有多種管理模式,會話包含多個視窗,視窗內又可分成多個窗格,彼此獨立運作。

下方狀態欄顯示 [會話名稱] ID:[視窗名稱]*,星號代表當前所在視窗。

指令整理章節整理會話視窗窗格的管理指令。

指令整理

tmux 指令都是 prefix + "操作",預設 prefix 是 ctrl+b

會話管理

創建:tmux new -s [會話名稱]
列出:tmux ls
進入:tmux attach -t [會話名稱]
離開:ctrl+b d
重新命名:ctrl+b $

視窗管理

創建:ctrl+b c
重新命名:ctrl+b ,
關閉:ctrl+b &
# 切換視窗
上:ctrl+b p
下:ctrl+b n
指定編號:ctrl+b [0-9]

窗格管理

創建垂直窗格:ctrl+b %
創建水平窗格:ctrl+b "
關閉窗格:ctrl+b x
移動:ctrl+b [方向鍵]
切換佈局:ctrl+b [空格鍵]
縮放窗格:ctrl+b z

彩蛋

顯示時鐘

ctrl+b t

結語

這麼簡單的東西為甚麼網路教學要寫的這麼長呢。