會話外操作:
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 順時針旋轉當前窗口的面板