添加 tmux.conf
This commit is contained in:
41
dot_config/tmux/tmux.conf
Normal file
41
dot_config/tmux/tmux.conf
Normal file
@@ -0,0 +1,41 @@
|
||||
# --- 1. 核心体验优化 ---
|
||||
set -g mouse on # 开启鼠标支持:点击换面板、滚轮翻日志、拖动改分屏大小
|
||||
set -g base-index 1 # 窗口编号从 1 开始(对应键盘数字键 1-9,0 太远了)
|
||||
set -g pane-base-index 1 # 面板编号也从 1 开始
|
||||
set -s escape-time 0 # 解决在 Emacs/Vim 中按 ESC 键有延迟的问题
|
||||
set -g history-limit 50000 # 增加滚动回溯行数(默认 2000 太短了)
|
||||
|
||||
# --- 2. 快捷键重绑定 ---
|
||||
# 将前缀键改为 Ctrl + a
|
||||
unbind C-b
|
||||
set -g prefix C-a
|
||||
bind C-a send-prefix
|
||||
|
||||
# 更直观的分屏快捷键
|
||||
bind v split-window -h -c "#{pane_current_path}" # v键垂直分屏
|
||||
bind h split-window -v -c "#{pane_current_path}" # h键水平分屏
|
||||
|
||||
# 使用 Alt + hjkl 切换面板(Vim 风格)
|
||||
bind -n M-h select-pane -L
|
||||
bind -n M-l select-pane -R
|
||||
bind -n M-k select-pane -U
|
||||
bind -n M-j select-pane -D
|
||||
|
||||
# 使用 Alt + Shift + hjkl 调整面板大小
|
||||
bind -n M-H resize-pane -L 5
|
||||
bind -n M-L resize-pane -R 5
|
||||
bind -n M-K resize-pane -U 5
|
||||
bind -n M-J resize-pane -D 5
|
||||
|
||||
# 快速重载配置 (Prefix + r)
|
||||
bind r source-file ~/.config/tmux/tmux.conf \; display "Reloaded!"
|
||||
|
||||
# --- 3. 视觉与显示 ---
|
||||
# 开启真彩色支持
|
||||
set -g default-terminal "screen-256color"
|
||||
set-option -ga terminal-overrides ",xterm-256color:Tc"
|
||||
|
||||
# 简单的状态栏美化
|
||||
set -g status-style "bg=#333333,fg=#5eacd3"
|
||||
set -g status-left "#[fg=green][#S] " # 左侧显示会话名
|
||||
set -g status-right "%H:%M %Y-%m-%d" # 右侧显示时间
|
||||
Reference in New Issue
Block a user