一. 什麼是tmuxbash
1.1. tmux 是兩個單詞的縮寫,即「Terminal MultipleXer」,意思是「終端複用器「session
1.2. tmux 結構ui
1.2.1. tmux主要由三層:spa
<1>. Session 一組窗口的集合,一般用來歸納同一個任務。session能夠有本身的名字便於任務之間的切換。命令行
<2>. Window 單個可見窗口。Windows有本身的編號,也能夠認爲和ITerm2中的Tab相似。code
<3>. Pane 窗格,被劃分紅小塊的窗口,相似於Vim中 C-w +v 後的效果。server
二. tmux安裝blog
sudo apt-get install tmux
三. tmux 快捷鍵ip
3.1. Tmux
爲了防止與全局快捷鍵衝突,大部分快捷鍵須要先須要輸入前綴Ctrl + b
,下文用Prefix
代替get
3.2. 設置成鼠標模式
<1>. Prefix + :進入命令行
<2>. 輸入:set -g mouse on
3.3. session快捷鍵
# 建立 tmux new # 不指定session name tmux new -s [session-name] # 刪除Session tmux kill-session -t [session-name] tmux kill-server # 列出當前Session tmux ls # Prefix s # tmux 內 # 恢復Session tmux a -t [session-name] tmux a # 斷開Session tmux detach Prefix d # 重命名Session Prefix $
3.4. window快捷鍵
# 建立 Prefix c # 選擇窗口 Prefix + [number] # 選擇第n個窗口 Prefix + p/n # 前/後一個窗口 # 關閉窗口 Prefix & exit # 列出全部window(包含其餘Session) Prefix w j/k # 先後選擇 # 搜索窗口 Prefix f # 重命名當前窗口 Prefix ,
3.5. Pane 快捷鍵
# 建立 Prefix % # 水平窗格 Prefix " # 垂直窗格" # 關閉 Prefix x # 切換 Prefix o # 在窗格間切換 Prefix q # 顯示窗格編號,輸入編號切換 # 將當前窗格切換到新窗口 Prefix ! # 窗格交換位置 Prefix + {/}