1. 程式人生 > 其它 >tmux——一個會話多個視窗展示 常用指令

tmux——一個會話多個視窗展示 常用指令

安裝:

  pip install tmux

常用指令及快捷鍵:

  檢視所有的tmux會話:tmux ls ,快捷鍵 ctrl + b s

  新建設tmux視窗: tmux new -s <session-name>

  重新命名會話: tmux rename-session -t <old-name> <new-name> ,快捷鍵:Ctrl + b $

  分離會話: tmux detach / exit(關閉視窗) 快捷鍵:ctrl + b d

  重新連線會話:tmux attach -t <session-name> / tmux at -t <session-name>

  平鋪當前窗格:ctrl + b z (再次則恢復)

  殺死會話:tmux kill-session -t <session-name>

  切換會話:tmux switch -t <session>

  劃分上下兩個窗格: tmux split 快捷鍵:ctrl + b "

  劃分左右兩個窗格:tmux split -h 快捷鍵: ctrl + b %

  游標切換到上方窗格: tmux select-pane -U 快捷鍵:ctrl + b 方向鍵上

  游標切換到下方窗格:tmux select-pane -D 快捷鍵:ctrl +b 方向鍵下

  游標切換到左邊窗格:tmux select-pane -L 快捷鍵:ctrl +b 方向鍵左

  游標切換到右邊窗格:tmux select-pane -R 快捷鍵: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	        順時針旋轉當前視窗的面板

tmux/screen rz/sz 檔案卡死快速退出方法(tmux 暫不能使用rz/sz)

  • 按住Ctrl鍵, 再按五次x鍵 (強行終斷傳輸)