Kit-tmux学习

  • .tumx.conf 配置文件,很好用。备份一下
  • .tumx.conf 放到~./路径下
unbind C-b
set -g prefix `
bind ` send-prefix

bind r source-file /etc/tmux.conf \; display-message "Config reloaded..."   # 重新加载配置文件
bind m set -g mouse \; display-message "mouse ..."                          # 开启鼠标模式
bind S set -g status \; display-message "status line ..."                   # 开启状态栏

unbind '"'
unbind %
bind - splitw -v -c '#{pane_current_path}'     # 垂直方向新增面板,默认进入当前目录
bind \ splitw -h -c '#{pane_current_path}'     # 水平方向新增面板,默认进入当前目录

# 绑定hjkl键为面板切换的上下左右键
bind -r k select-pane -U     # 绑定k为↑
bind -r j select-pane -D     # 绑定j为↓
bind -r h select-pane -L     # 绑定h为←
bind -r l select-pane -R     # 绑定l为→

bind -r e lastp         # 选择最后一个面板
bind -r ^e last         # 选择最后一个窗口

bind -r ^u swapp -U     # 与前一个面板交换位置
bind -r ^d swapp -D     # 与后一个面板交换位置

# ctrl+hjkl键为面板上下左右调整边缘的快捷指令
bind -r ^k resizep -U 5     # 绑定Ctrl+k为往↑调整面板边缘10个单元格
bind -r ^j resizep -D 5     # 绑定Ctrl+j为往↓调整面板边缘10个单元格
bind -r ^h resizep -L 5     # 绑定Ctrl+h为往←调整面板边缘10个单元格
bind -r ^l resizep -R 5     # 绑定Ctrl+l为往→调整面板边缘10个单元格

setw -g mode-keys vi        # 开启vi风格后,支持vi的C-d、C-u、hjkl等快捷键

bind Escape copy-mode       # 绑定esc键为进入复制模式
bind -T copy-mode-vi v send-keys -X begin-selection
bind -T copy-mode-vi y send-keys -X copy-selection-and-cancel

set -g default-terminal "screen-256color"
# 自定义状态栏
set -g status-interval 1        # 状态栏刷新时间
# setw -g monitor-activity on   # 非当前窗口有内容更新时在状态栏通知

set -g status-bg black                        # 设置状态栏背景黑色
set -g status-fg white                        # 设置状态栏前景白色
# set -g status-style "bg=black, fg=yellow"   # 状态栏前景背景色
set-option -g status-justify centre           # 状态栏列表居中
set -g status-left "#[bg=black,fg=green][#[fg=cyan]#S#[fg=green]]"                 # 状态栏左侧内容
set -g status-right '#[bg=black,fg=green][#[fg=cyan]%Y-%m-%d %H:%M:%S#[fg=green]]' # 状态栏右侧内容
set-option -g status-left-length 20     # 状态栏左边长度300
set-option -g status-right-length 500   # 状态栏右边长度500

# 窗口列表
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]"   # 状态栏当前窗口名称格式(#I:序号,#w:窗口名称,#F:间隔符)
set -wg window-status-separator " "                # 状态栏窗口名称之间的间隔
# set -wg window-status-current-style "bg=red"     # 状态栏当前窗口名称的样式
# set -wg window-status-last-style "fg=red"        # 状态栏最后一个窗口名称的样式
# set -g message-style "bg=#202529, fg=#91A8BA"    # 指定消息通知的前景、后景色

你可能感兴趣的:(Kit-tmux学习)