1. 程式人生 > >tmux快捷鍵彙總(常用)

tmux快捷鍵彙總(常用)

會話外操作:

tmux new -s <name-of-my-session> 在會話外建立一個新的會話
tmux ls 在會話外獲取會話列表
tmux a(attach) -t <name-of-my-session> 在會話外進入會話,不帶名字進入第一個會話
tmux kill-session -t <name-of-my-session> 在會話外刪除會話


上面的操作是在普通命令列下操作的,所以不用按字首鍵。下面的都是在tmux中操作的,所以需要按字首鍵,預設是ctrl-b;在tmux中,輸入冒號是開啟命令列。

基本操作:

? 列出所有快捷鍵;按q返回
d 脫離當前會話,可暫時返回Shell介面,輸入tmux attach能夠重新進入之前會話
s 選擇並切換會話;在同時開啟了多個會話時使用
D 選擇要脫離的會話;在同時開啟了多個會話時使用
: 進入命令列模式;此時可輸入支援的命令,例如kill-server所有tmux會話
[ 複製模式,游標移動到複製內容位置,空格鍵開始,方向鍵選擇複製,回車確認,q/Esc退出
] 進入貼上模式,貼上之前複製的內容,按q/Esc退出
~ 列出提示資訊快取;其中包含了之前tmux返回的各種提示資訊
t 顯示當前的時間

會話操作:

:new -s <name-of-my-new-session> 進入會話後建立新的會話
s 列出會話,進行選擇
:kill-session 刪除當前會話
:kill-server 刪除所有會話

視窗操作:

c 建立新視窗
& 關閉當前視窗
數字鍵 切換到指定視窗
p 切換至上一視窗
n 切換至下一視窗
l 前後視窗間互相切換
w 通過視窗列表切換視窗
, 重新命名當前視窗,便於識別
. 修改當前視窗編號,相當於重新排序
f 在所有視窗中查詢關鍵詞,便於視窗多了切換

面板操作:

“ 將當前面板上下分屏
% 將當前面板左右分屏
x 關閉當前分屏
z tmux 1.8新特性,最大化當前所在面板,重複一遍返回
! 將當前面板置於新視窗,即新建一個視窗,其中僅包含當前面板
Ctrl+方向鍵 以1個單元格為單位移動邊緣以調整當前面板大小
Alt+方向鍵 以5個單元格為單位移動邊緣以調整當前面板大小
空格鍵 可以在預設面板佈局中切換,試試就知道了
q 顯示面板編號
o 選擇當前視窗中下一個面板
方向鍵 移動游標選擇對應面板
{ 向前置換當前面板
} 向後置換當前面板
Alt+o 逆時針旋轉當前視窗的面板
Ctrl+o 順時針旋轉當前視窗的面板