1,輸入命令tmux使用工具 session
2,上下分屏:ctrl + b再按 " 工具
3,左右分屏:ctrl + b 再按 % spa
4,切換屏幕:ctrl + b 再按o server
5,關閉一個終端:ctrl + b 再按x string
6,上下分屏與左右分屏切換: ctrl + b 再按空格鍵it
tmux裏的session,window,pane
—-io
session指的是按下tmux命令後 存在的鏈接即是session
建立session
tmuxevent
建立並指定session名字
tmux new -s $session_nameclass
從新命名當前session搜索
ctrl +b $
刪除session
Ctrl+b :kill-session
臨時退出session
Ctrl+b d
列出session
tmux ls
進入已存在的session
tmux a -t $session_name
刪除全部session
Ctrl+b :kill-server
刪除指定session
tmux kill-session -t $session_name
—-
window在session裏,能夠有N個window,而且window能夠在不一樣的session裏移動
建立window
Ctrl+b +c
刪除window
Ctrl+b &
下一個window
Ctrl+b n
上一個window
Ctrl+b p
重命名window
Ctrl+b ,
在多個window裏搜索關鍵字
Ctrl+b f,
在相鄰的兩個window裏切換
Ctrl+b l
列出全部窗口並選擇
ctrl +b w
—-
pane在window裏,能夠有N個pane,而且pane能夠在不一樣的window裏移動、合併、拆分
建立pane
橫切split pane horizontal
Ctrl+b 」 (問號的上面,shift+’)
豎切split pane vertical
Ctrl+b % (shift+5)
按順序在pane之間移動
Ctrl+b o
上下左右選擇pane
Ctrl+b 方向鍵上下左右
調整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
在上下左右的調整裏,最後的參數能夠加數字 用以控制移動的大小,例如:
Ctrl+b :resize-pane -D 50
在同一個window裏左右移動pane
Ctrl+b { (往左邊,往上面)
Ctrl+b } (往右邊,往下面)
刪除pane
Ctrl+b x
更換pane排版
Ctrl+b 「空格」
移動pane至window
Ctrl+b !
移動pane合併至某個window
Ctrl+b :join-pane -t $window_name
顯示pane編號
Ctrl+b q
按順序移動pane位置
Ctrl+b Ctrl+o
—-
其餘:
複製模式
Ctrl+b [
空格標記複製開始,回車結束複製。
粘貼最後一個緩衝區內容
Ctrl+b ]
選擇性粘貼緩衝區
Ctrl+b =
列出緩衝區目標
Ctrl+b :list-buffer
查看緩衝區內容
Ctrl+b :show-buffer
vi模式
Ctrl+b :set mode-keys vi
顯示時間
Ctrl+b t
快捷鍵幫助
Ctrl+b ? (Ctrl+b :list-keys)
tmux內置命令幫助
Ctrl+b :list-commands
最後附安裝方法
安裝 能夠使用Ports安裝tmux,位置在/usr/ports/sysutils/tmux/;tmux僅有一個依賴包libevent,位於/usr/ports/devel/libevent/。
這個分屏工具備個缺點,,好比: 我想要在其中的一個分屏上進行屏幕滾動,搜了一下,命令真麻煩,最後果斷放棄使用tmux;
在mac上,建議採用iTerm2分屏工具:
commond+shift+d
commond+d
commond+w關閉一個窗口
兩個命令夠用了