1.Tmux Arch維基: https://wiki.archlinux.org/index.php/Tmux_(簡體中文) 官方WIKI: https://github.com/tmux/tmux/wiki 2.常用命令 快捷鍵 指 (預設) 指 可在配置 文件中替換,建議替換為 Panels操 ...
1.Tmux
Arch維基: https://wiki.archlinux.org/index.php/Tmux_(簡體中文)
官方WIKI: https://github.com/tmux/tmux/wiki
2.常用命令
tmux new -s ok # 創建名為ok的會話
tmux ls # 顯示會話列表
tmux a # 連接上一個會話
tmux a -t ok # 連接指定會話
tmux rename -t s1 s2 # 重命名會話s1為s2
tmux kill-session # 關閉上次打開的會話
tmux kill-session -t s1 # 關閉會話s1
tmux kill-session -a -t s1 # 關閉除s1外的所有會話
tmux kill-server # 關閉所有會話
快捷鍵
PREFIX
指C-b
(預設)
C-b
指Ctrl+b
PREFIX
可在配置.tmux.conf
文件中替換,建議替換為C-a
Panels操作
PREFIX + %
左右分割窗格PREFIX + "
上下分割窗格PREFIX + x
關閉當前窗格PREFIX + {
當前窗格前移PREFIX + }
當前窗格後移PREFIX + o
順時針切換窗格PREFIX + C-o
逆時針旋轉當前視窗的窗格PREFIX + space
重新排列當前視窗下的所有窗格PREFIX + ;
上次使用窗格PREFIX + !
將當前窗格置於新視窗PREFIX + z
最大化當前窗格,再次按下恢復PREFIX + Up|Down|Left|Right
根據箭頭方向切換窗格
Windos操作
PREFIX + c
新建視窗PREFIX + w
視窗列表PREFIX + p
切換至上一視窗PREFIX + n
切換至下一視窗PREFIX + ,
重命名視窗PREFIX + .
修改當前視窗索引編號PREFIX + 0-9
根據id索引編號切換視窗PREFIX + f
根據視窗名查找視窗,模糊匹配
Session操作
PREFIX + s
session列表PREFIX + $
重命名sessionPREFIX + d
分離當前sessionPREFIX + D
分離指定session
3.自用配置
.tmux.conf
# open mouse
set -g mouse on
# switch prefix
set -g prefix C-a
# key-bind
bind | split-window -h
bind - split-window -v
bind -n S-Left previous-window
bind -n S-Right previous-window
# switch panels
bind k selectp -U # switch to panel Up
bind j selectp -D # switch to panel Down
bind h selectp -L # switch to panel Left
bind l selectp -R # switch to panel Right
bind q killp # kill panel
# status justify center
set-option -g status-justify centre
# left bottom
#set-option -g status-left '#[bg=black,fg=green][#[fg=cyan]#S#[fg=green]]'
#set-option -g status-left-length 20
# window list
setw -g automatic-rename on
set-window-option -g window-status-format '#[dim]#I:#[default]#W#[fg=grey,dim]'
set-window-option -g window-status-current-format '#[fg=cyan,bold]#I#[fg=blue]:#[fg=cyan]#W#[fg=dim]'
# right bottom
set -g status-right '[%Y-%m-%d %H:%M]'
# Easy config reload
bind-key r source-file ~/.tmux.conf \; display-message "Config Reloaded"