tmux 官方說法是 terminal multiplexer,我把它理解為終端機的管理工具,這套工具可以讓你在執行一個終端機的情況下,開啟很多個 session、 視窗等等,對於程式開發人員來說,非常方便。
如何下載
# mac
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew update
brew install tmux
# ubuntu
sudo apt-get install tmux
個人常用的按鍵
# tmux 的一個 session 可以有多個視窗 ,一個視窗可以有多個 pane
# 視窗操作
指令 C-b + c :建立一個新視窗
指令 C-b + n :移動到下一個視窗
指令 C-b + p :移動到上一個視窗
指令 C-b + " :水平分割視窗
指令 C-b + % :垂直分割視窗
指令 C-b + o :切換視窗裡分割的 pane
指令 C-b + x :關閉視窗
指令 C-d :關閉視窗
指令 C-b d || C-b D 離開此 session:但是這些 session 還是在背景執行。
# session 管理
指令 tmux :啟用 tmux ,預設會自動建立一個 session
指令 exit :離開
指令 tmux ls :列出所有 session
指令 tmux attach -t <session number> :連去指定的 session
指令 tmux new -s <session name> :可以自行定義此 session 名稱
指令 tmux rename-session -t <session number> <session name> : 可以重新定義 session 名稱
指令 tmux kill-session -t <session number> :刪除 session