最常用的快捷鍵和命令的 tmux 備忘單快速參考
開始一個新的會話
$ tmux
$ tmux new
$ tmux new-session
:new
開始一個名為 myname 的新會話
$ tmux new -s myname
:new -s myname
顯示所有會話,或者 Ctrl + b + s 快捷鍵
$ tmux ls
$ tmux list-sessions
附加到上一個會話
$ tmux a
$ tmux at
$ tmux attach
$ tmux attach-session
附加到命名
$ tmux a -t myname
附加到名為 myname 的會話
$ tmux a -t myname
$ tmux at -t myname
$ tmux attach -t myname
$ tmux attach-session -t myname
按名稱終止會話
$ tmux kill-ses -t myname # 殺死/刪除會話
$ tmux kill-session -t myname
殺死/刪除除當前會話之外的所有會話
$ tmux kill-ses -a
殺死/刪除除 myname 之外的所有會話
$ tmux kill-ses -a -t myname
$ tmux info
重新加載配置
$ tmux source-file ~/.tmu-x.conf
顯示配置
$ tmux show-options -g
命令 | 描述 |
---|---|
Ctrl+b [ | 進入復制模式 |
<Space> | 開始選擇 |
Enter | 復制選擇 |
q | 退出復制模式 |
Ctrl+b ] | 粘貼 buffer_0 的內容 |
主要作用類似于在 Vim 中選擇文本
快捷鍵/命令 | 描述 |
---|---|
Ctrl+b ? | List all shortcuts |
顯示每個會話、窗口、窗格等
$ tmux info
快捷鍵/命令 | 描述 |
---|---|
Ctrl+b " / % | 水平分割/垂直 |
Ctrl+b ! | 窗格 -> 窗口 |
Ctrl+b x | 殺死窗格 |
Ctrl+b <Arrow> | 導航窗格 |
Ctrl+b <Space> | 切換布局 |
Ctrl+b { / } | 向左/向右移動 |
Ctrl+b o | 轉到下一個窗格 |
Ctrl+b z | 切換全屏 |
Ctrl+b ; | 切換最后一個窗格 |
Ctrl+b q | 顯示號碼 |
Ctrl+b q 0 ...9 | 轉到 # 窗格 |
快捷鍵/命令 | 描述 |
---|---|
Ctrl+b c | 創建窗口 |
Ctrl+b p / n | 上一個/下一個窗口 |
Ctrl+b " / % | 水平分割/垂直 |
Ctrl+b w | 列表窗口 |
Ctrl+b , | 重命名窗口 |
Ctrl+b f | 查找窗口 |
Ctrl+b l | 最后一個窗口 |
Ctrl+b . | 移動窗口 |
Ctrl+b & | 關閉窗口 |
Ctrl+b 0 ...9 | 轉到#窗口 |
快捷鍵/命令 | 描述 |
---|---|
Ctrl+b d | |
Ctrl+b s | 顯示所有會話 |
Ctrl+b $ | 重命名會話 |
Ctrl+b ( / ) | 上一屆/下一屆 |
快捷鍵/命令 | 描述 |
---|---|
Ctrl+b : | 進入命令模式 |
快捷鍵/命令 | 描述 |
---|---|
resize-pane -D 20 | 縮小尺寸 |
resize-pane -U 20 | 調整大小 |
resize-pane -L 20 | 向左調整大小 |
resize-pane -R 20 | 向右調整大小 |
快捷鍵/命令 | 描述 |
---|---|
list-keys | 所有命令 |
list-panes | 所有窗格 |
list-windows | 所有窗口 |
快捷鍵/命令 | 描述 |
---|---|
list-buffers | 列出所有緩沖區 |
show-buffer | 顯示 #0 內容 |
capture-pane | 窗格的副本 |
choose-buffer | 顯示和粘貼 |
save-buffer a.txt | 保存到文件 |
delete-buffer -b 1 | 刪除緩沖區 1 |
快捷鍵/命令 | 描述 |
---|---|
set -g OPTION | 為所有會話設置 |
setw -g OPTION | 為所有窗口設置 |
setw -g mode-keys vi | 啟用 vi 模式 |
set -g prefix C-a | 設置前綴 |
快捷鍵/命令 | 描述 |
---|---|
swap-pane -s 3 -t 1 | 交換窗格 |
swap-window -t -1 | 向左移動 |
setw synchronize-panes | 同步窗格 |
join-pane -t :# | 加入窗格 |