$ tmux new -s session-one -d -s:指定回話名稱 -d:會話在後臺運行
$ tmux ls session-one: 1 windows (created Mon Mar 25 21:11:28 2019) [80x23]
$ tmux attach -t session-one
退出會話
Ctrl-b + dshell
退出並刪除會話
Ctrl - dwindows
$ tmux kill-session -t session-one
$ tmux rename -t session-one session-test $ tmux ls session-test: 1 windows (created Mon Mar 25 21:16:56 2019) [80x23]
tmux的快捷鍵使用方式:
先按prefix組合鍵(默認是Ctrl-b,能夠自定義),而後再按快捷鍵bash
快捷鍵 | 說明 |
---|---|
? | 列出全部快捷鍵,按q返回 |
d | 脫離當前會話,暫時返回shell界面 |
D | 同時開啓多個會話時選擇要脫離的會話 |
s | 同時開啓多個會話時切換會話 |
: | 進入命令行模式(執行tmux的命令,不是系統命令) |
[ | 進入複製模式 |
快捷鍵 | 說明 |
---|---|
c | 建立新窗口 |
& | 關閉當前窗口 |
0-9 | 跳轉到指定窗口 |
p | 切換到上一個窗口 |
n | 切換到下一個窗口 |
l | 先後兩個窗口直接切換 |
w | 經過窗口列表切換窗口 |
, | 重命名當前窗口 |
. | 修改當前窗口編號 |
f | 在全部窗口中查找指定文本 |
快捷鍵 | 說明 |
---|---|
" | 上下切分面板 |
% | 左右切分面板 |
x | 關閉當前面板 |
! | 在新窗口中打開當前面板 |
space | 循環切換面板佈局 |
q | 顯示面板編號 |
o | 切換到下一個面板 |
{ | 向前置換當前面板 |
} | 向後置換當前面板 |
ctrl+o | 順時針旋轉當前面板 |
alt+o | 逆時針旋轉當前面板 |
alt+方向鍵 | 以5個單位移動邊緣以調整面板大小 |
ctrl+方向鍵 | 以1個單位移動邊緣以調整面板大小 |
方向鍵 | 移動光標以選擇面板 |
z | 最大化/恢復當前面板 |
配置文件默認的查找順序爲/etc/tmux.conf,~/.tmux.conf。這兩個文件沒有的話須要本身建立session
# 設置操做模式爲vi set-window-option -g mode-keys vi # 設置字符集 set-window-option -g utf8 on # 從新綁定快捷鍵設置爲Ctrl-a set-option -g prefix C-a unbind-key C-b bind-key C-a send-prefix # 窗口序號從1開始計數 set -g base-index 1 # 修改右下角時間顯示格式 set -g status-right '[%Y-%m-%d %H:%M]' # 設置從新加載配置文件的快捷鍵爲prefix + r bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."
set-window-option -g mode-keys vi set-window-option -g utf8 on