Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux Tmux 設定檔最佳實踐:Vim 風格鍵綁、分割視窗導航、面板大小調整、命令列模式、滑鼠支援、外掛管理

編輯:關於 Linux

Tmux 是終端機多工神器,良好的 ~/.tmux.conf 能將操作體驗提升至 Vim 級流暢度。本文提供生產環境就緒的設定檔:前綴鍵改 Ctrl+A、Vi 模式、hjkl 面板切換、HJKL 面板調整、|/- 直觀分割、滑鼠支援、TPM 外掛管理器、tmux-resurrect 會話持久化。

Tmux 介面

完整 ~/.tmux.conf


# 前綴鍵改為 Ctrl+A (較 Ctrl+B 易按)
unbind C-b
set -g prefix C-a
bind C-a send-prefix

# Vi 模式
setw -g mode-keys vi
set -g status-keys vi

# 分割視窗 (直觀符號)
bind | split-window -h   # 垂直分割 (左右)
bind - split-window -v   # 水平分割 (上下)

# 面板導航 (Vim hjkl)
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

# 面板大小調整 (Shift+HJKL)
bind -r H resize-pane -L 5
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r L resize-pane -R 5

# 視窗切換
bind -r C-h select-window -t :-
bind -r C-l select-window -t :+

# 滑鼠支援 (tmux 2.1+)
set -g mouse on

# 歷史緩衝區
set -g history-limit 50000

# 狀態列
set -g status-style bg=colour235,fg=colour136
set -g status-left '#[fg=green]#H #[fg=yellow]• #[fg=cyan]#S '
set -g status-right '#[fg=yellow]%Y-%m-%d %H:%M '

# TPM 外掛管理器 (git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm)
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'   # 會話持久化
set -g @plugin 'tmux-plugins/tmux-continuum'   # 自動儲存/恢復
run '~/.tmux/plugins/tpm/tpm'

# 載入本地覆蓋 (可選)
source-file -q ~/.tmux.local.conf

關鍵操作速查

操作按鍵序列
新建視窗Prefix c
垂直分割Prefix |
水平分割Prefix -
面板切換Prefix h/j/k/l
面板調整Prefix H/J/K/L (可連按)
複製模式Prefix [ → Space 選取 → Enter 複製
貼上Prefix ]
會話存檔Prefix Ctrl+s (resurrect)
會話恢復Prefix Ctrl+r (resurrect)

安裝 TPM 與外掛


git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# 啟動 tmux 後按 Prefix + I 安裝外掛

套用此設定檔,Tmux 即成為你最得力的終端機作業基地。

Copyright © Windows教程網 All Rights Reserved