TMUX
會話 - 窗口 - 窗格
tmux ls => CB-s 顯示會話
tmux new -s XXX 新建會話
tmux a | -t XXXX 接入會話
tmux detach => CB-d 斷開會話
tmux kill-session -t XXXX 關閉會話
Ctrl+b |
激活控制檯;此時以下按鍵生效 |
|
系統操作 |
? |
列出所有快捷鍵;按q返回 |
d |
脫離當前會話;這樣可以暫時返回Shell界面,輸入tmux attach能夠重新進入之前的會話 |
|
D |
選擇要脫離的會話;在同時開啓了多個會話時使用 |
|
Ctrl+z |
掛起當前會話 |
|
r |
強制重繪未脫離的會話 |
|
s |
選擇並切換會話;在同時開啓了多個會話時使用 |
|
: |
進入命令行模式;此時可以輸入支持的命令,例如kill-server可以關閉服務器 |
|
[ |
進入複製模式;此時的操作與vi/emacs相同,按q/Esc退出 |
|
~ |
列出提示信息緩存;其中包含了之前tmux返回的各種提示信息 |
|
窗口操作 |
c |
創建新窗口 |
& |
關閉當前窗口 |
|
數字鍵 |
切換至指定窗口 |
|
p |
切換至上一窗口 |
|
n |
切換至下一窗口 |
|
l |
在前後兩個窗口間互相切換 |
|
w |
通過窗口列表切換窗口 |
|
, |
重命名當前窗口;這樣便於識別 |
|
. |
修改當前窗口編號;相當於窗口重新排序 |
|
f |
在所有窗口中查找指定文本 |
|
面板操作 |
” |
將當前面板平分爲上下兩塊 |
% |
將當前面板平分爲左右兩塊 |
|
x |
關閉當前面板 |
|
! |
將當前面板置於新窗口;即新建一個窗口,其中僅包含當前面板 |
|
Ctrl+方向鍵 |
以1個單元格爲單位移動邊緣以調整當前面板大小 |
|
Alt+方向鍵 |
以5個單元格爲單位移動邊緣以調整當前面板大小 |
|
Space |
在預置的面板佈局中循環切換;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled |
|
q |
顯示面板編號 |
|
o |
在當前窗口中選擇下一面板 |
|
方向鍵 |
移動光標以選擇面板 |
|
{ |
向前置換當前面板 |
|
} |
向後置換當前面板 |
|
Alt+o |
逆時針旋轉當前窗口的面板 |
|
Ctrl+o |
順時針旋轉當前窗口的面板 |