# tmux 使用方式
> https://andyyou.github.io/2017/11/27/tmux-notes/
> https://5xruby.tw/ja/posts/tmux
## 安裝
ubuntu
>sudo apt-get install tmux
> OSX 透過 homebrew 安裝 tmux
> brew install tmux
## 建立新的 session
當我們要建立一個 session 時只要輸入 tmux 即可
>tmux
> 這個指令會建立一個新的 tmux session,你會看到下面多了一條綠色狀態列。狀態列是 tmux 很重要的一個部分。
> 除了顯示當前的視窗(在左邊)它同時也會顯示一些關於系統的資訊像是時間(在右邊)。狀態列還可以依照需求客製,例如:顯示行事曆,電量等等。
# 新增
$ tmux
# OR
$ tmux new -s <your_session_name>
# session 列表
$ tmux ls
# 重新連線 session
$ tmux a -t 0
# OR
$ tmux a -t <session_name>
# 刪除 session
$ tmux kill-session -t 0
# OR
$ tmux kill-session -t <session_name>
# OR
$ tmux kill-session -a # 全部
# 刪除 tmux server
$ tmux kill-server
# 重新命名 session
$ tmux rename-session -t 0 <new_session_name>
# 快捷鍵/視窗管理
C-b ? Help
C-b c 新增視窗
C-b, 視窗命名
C-b w 視窗列表
C-b f 尋找視窗
C-b & 刪除視窗
C-b % 垂直分割區塊
C-b “ 水平分割區塊
C-b <方向鍵>
C-b p 上一個視窗
C-b n 下一個視窗
C-b <number> 依照編號直接切換(編號顯示於狀態列)
C-b d 離開 session
C-b x 關閉 Pane
C-d 關閉 Pane
C-b z 讓一個 Pane 變成全螢幕,在輸入一次則回到剛剛的尺寸
C-b [ 進入copy mode,然後才能用PgUp / PgDn /光標/ Ctrl-S等鍵在復制模式中移動。
q退出 copy mode
###### tags: `linux`