Skip to content

Commit

Permalink
style: update tmux.conf file about blank space
Browse files Browse the repository at this point in the history
  • Loading branch information
EscapeLife committed Nov 5, 2020
1 parent 2124a85 commit 2729c61
Showing 1 changed file with 22 additions and 29 deletions.
51 changes: 22 additions & 29 deletions tmux.conf
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ set-option -g default-shell /bin/zsh
set-option -g mouse on

# 窗口号和窗口分割号都以1开始
set -g base-index 1 # 设置窗口的起始下标为1
set -g pane-base-index 1 # 设置面板的起始下标为1
set -g base-index 1 # 设置窗口的起始下标为1
set -g pane-base-index 1 # 设置面板的起始下标为1

# 设置状态栏左部/右部宽度
set -g status-left-length 40
Expand All @@ -20,10 +20,9 @@ set -g status-right-length 80
set -g visual-activity on
setw -g monitor-activity on

# 设置状态栏右边内容
# 设置状态栏右边内容
set -g status-right '#{prefix_highlight} #{cpu_bg_color} CPU:#{cpu_percentage} #{cpu_icon} |#{battery_status_bg} Cell:#{battery_percentage} | %a %Y-%m-%d %H:%M '


# ------------------
# 2.tmux扩展终端配置
# ------------------
Expand Down Expand Up @@ -56,16 +55,15 @@ setw -g aggressive-resize on
bind C-p previous-window
bind C-n next-window


# ----------------------
# 3.tmux自定义快捷键配置
# ----------------------

# 方向新增面板新增面板
unbind '"'
bind - splitw -v -c '#{pane_current_path}' # 水平方向分屏
bind - splitw -v -c '#{pane_current_path}' # 水平方向分屏
unbind %
bind = splitw -h -c '#{pane_current_path}' # 垂直方向分屏
bind = splitw -h -c '#{pane_current_path}' # 垂直方向分屏

# 选择窗口功能修改为"符号
bind "\"" choose-window
Expand All @@ -78,31 +76,30 @@ bind r source-file ~/.tmux.conf \; display-message "Config reloaded ..."

# 快速面板切换
# 绑定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 # 绑定e为选择最后一个面板
bind -r ^e last # 绑定Ctrl+e为选择最后一个窗口
bind -r ^u swapp -U # 绑定Ctrl+u为与前一个面板交换位置
bind -r ^d swapp -D # 绑定Ctrl+d为与后一个面板交换位置
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 # 绑定e为选择最后一个面板
bind -r ^e last # 绑定Ctrl+e为选择最后一个窗口
bind -r ^u swapp -U # 绑定Ctrl+u为与前一个面板交换位置
bind -r ^d swapp -D # 绑定Ctrl+d为与后一个面板交换位置

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

# 快捷创建临时窗口
unbind u
bind u new-window -d -n tmp \; swap-pane -s tmp.1 \; select-window -t tmp # 创建一个临时的新窗口
bind u new-window -d -n tmp \; swap-pane -s tmp.1 \; select-window -t tmp # 创建一个临时的新窗口
unbind n
bind n last-window \; swap-pane -s tmp.1 \; kill-window -t tmp # 删除新创建的临时窗口

bind n last-window \; swap-pane -s tmp.1 \; kill-window -t tmp # 删除新创建的临时窗口

# ------------------
# 4.tmux复制模式配置
# 4.tmux复制模式配置
# ------------------

# 更改复制模式的默认行为为熟悉的vi风格
Expand All @@ -127,7 +124,6 @@ set -g @plugin 'tmux-plugins/tmux-yank'
set -g set-clipboard on
set-option -g default-command "reattach-to-user-namespace -l $SHELL"


# ------------------
# 5.tmux会话保持配置
# ------------------
Expand All @@ -149,13 +145,12 @@ set -g @plugin 'tmux-plugins/tmux-resurrect'
# set -g @continuum-restore 'on'
# set -g @resurrect-capture-pane-contents 'on'


# --------------
# 6.tmux快速搜索
# --------------

# 其中copycat搜索插件支持正则表达式搜索/搜索结果高亮/预定义搜索
# 正则格式搜索: <prefix+/>
# 正则格式搜索: <prefix+/>
# 搜索结果高亮: 使用grep命令搜索且搜索不区分大小写
# 预定义的搜索:
# 1. 文件搜索 <prefix+ctrl-f>
Expand All @@ -165,7 +160,6 @@ set -g @plugin 'tmux-plugins/tmux-resurrect'
# 当然可以使用n/N进行高亮选择进行一个个的跳转
set -g @plugin 'tmux-plugins/tmux-copycat'


# ----------------
# 7.tmux插件的使用
# ----------------
Expand All @@ -175,7 +169,7 @@ set -g @plugin 'tmux-plugins/tmux-copycat'
set -g @plugin 'tmux-plugins/tpm'

# 抽出屏幕中的URL链接信息
# 在面板中显示所有URL链接地址: <prefix+p>
# 在面板中显示所有URL链接地址: <prefix+p>
set -g @plugin 'tmux-plugins/tmux-urlview'
set -g @urlview-key 'p'

Expand Down Expand Up @@ -207,4 +201,3 @@ set -g @plugin 'tmux-plugins/tmux-prefix-highlight'

# keep this line at the very bottom of tmux.conf
run '~/.tmux/plugins/tpm/tpm'

0 comments on commit 2729c61

Please sign in to comment.