Bảng tra cứu nhanh tmux
Tài liệu tra cứu tmux có thể tìm kiếm và in: sessions, windows, panes, copy mode, gán lại prefix, cấu hình, plugin và scripting. Miễn phí.
Sessions
11tmux new -s work
tmux new -s work -d
tmux new -As work
tmux ls
tmux attach -t work
Prefix d
Prefix $
Prefix s
Prefix ( / )
tmux kill-session -t work
tmux kill-server
Windows
10Prefix c
Prefix ,
Prefix n / p
Prefix 0..9
Prefix l
Prefix w
Prefix f
Prefix &
Prefix .
swap-window -s 2 -t 0
Panes
12Prefix %
Prefix "
Prefix arrow keys
Prefix o / ;
Prefix q
Prefix z
Prefix x
Prefix { / }
Prefix Ctrl+arrow
Prefix Space
Prefix !
join-pane -s 2 -t 1
Copy mode & scrolling
11Prefix [
q / Escape
Prefix PgUp
Space then Enter
v then y
Prefix ]
/ and ?
n / N
g / G
setw -g mode-keys vi
tmux capture-pane -p > out.txt
Prefix key & rebinding
9Ctrl+b
Prefix key, then the command key
set -g prefix C-a
unbind C-b
bind C-a send-prefix
bind r source-file ~/.tmux.conf
bind -n M-Left select-pane -L
bind -r H resize-pane -L 5
tmux list-keys
Command mode (:)
9Prefix :
:new-window -n logs
:split-window -h
:rename-session dev
:setw synchronize-panes on
:swap-pane -s 0 -t 1
:resize-pane -D 10
:source-file ~/.tmux.conf
:kill-server
Configuration essentials
11set -g mouse on
set -g base-index 1
setw -g pane-base-index 1
set -g renumber-windows on
setw -g mode-keys vi
set -g history-limit 50000
set -g default-terminal "tmux-256color"
set -sg escape-time 0
bind | split-window -h
bind - split-window -v
set -g focus-events on
Plugins & TPM
10git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
set -g @plugin 'tmux-plugins/tpm'
run '~/.tmux/plugins/tpm/tpm'
Prefix I
Prefix U
Prefix Alt+u
@plugin 'tmux-plugins/tmux-resurrect'
@plugin 'tmux-plugins/tmux-continuum'
@plugin 'tmux-plugins/tmux-yank'
@plugin 'tmux-plugins/tmux-sensible'
Sharing & pairing
8tmux -S /tmp/pair new -s pair
chmod 777 /tmp/pair
tmux -S /tmp/pair attach
tmux attach -t work -r
Two clients, one session
tmux new -s me -t work
ssh user@host -t tmux new -As dev
setw -g aggressive-resize on
Scripting from the shell
10tmux new -d -s job 'npm run build'
tmux send-keys -t job 'ls -la' Enter
tmux send-keys -t job C-c
tmux has-session -t job 2>/dev/null && echo up
tmux capture-pane -t job -p
tmux split-window -t job -h 'htop'
tmux select-window -t job:2
tmux display-message -p '#S'
tmux list-panes -a
tmux wait-for done
Status bar
10set -g status off
set -g status-position top
set -g status-style bg=black,fg=white
set -g status-left '[#S] '
set -g status-right '%H:%M %d-%b'
set -g status-interval 5
setw -g window-status-current-style fg=green
#S #I #W #P #H
#(uptime | cut -d, -f1)
set -g status-justify centre
Troubleshooting
10tmux -V
tmux info
tmux show-options -g
Config changes not applied
Prefix : source-file ~/.tmux.conf
"sessions should be nested with care"
TERM=xterm-256color tmux
Esc feels laggy in vim
tmux kill-server
Sessions gone after reboot
Không có mục nào khớp với “:q”.
Giới thiệu về Bảng tra cứu nhanh tmux
Bảng tra cứu tmux này gom các phím tắt và lệnh vào một trang có thể tìm kiếm: session, window, pane, chế độ sao chép và cuộn, phím prefix và gán lại, chế độ lệnh, các điều cốt yếu về cấu hình, plugin và TPM, chia sẻ và làm việc cặp, viết script từ shell, thanh trạng thái và khắc phục sự cố.
tmux gần như hoàn toàn là trí nhớ cơ bắp dựa trên một phím prefix, nên bảng cho thấy mỗi tổ hợp dưới dạng prefix cộng phím, cạnh lệnh shell tương đương nếu có, tiện khi bạn viết script cho một session thay vì điều khiển bằng tay.
Như mọi bảng tra cứu trong nhóm này, nó miễn phí và chạy phía máy khách: lọc hàng trực tiếp bằng ô tìm kiếm, nhảy giữa các phần bằng mục lục cố định, sao chép bất kỳ lệnh nào chỉ với một cú nhấp và in trang để tham khảo cạnh terminal của bạn.
Cách sử dụng Bảng tra cứu nhanh tmux
- Mở bảng và xem các phần, từ Session và Window đến Khắc phục sự cố.
- Tìm một từ khóa như split, detach hoặc copy để lọc mọi hàng trực tiếp.
- Nhảy tới Các điều cốt yếu về cấu hình khi bạn muốn đổi prefix hoặc các phím tắt pane.
- Nhấp vào một lệnh hoặc biểu tượng sao chép của nó để sao chép thẳng vào terminal hoặc .tmux.conf.
- Dùng In để có bản giấy của toàn bộ tài liệu tham khảo tmux.