.vvconfig/.config/tmux/tmux_副本.conf

87 lines
3.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 修改默认Prefix
set-option -g prefix C-a
unbind-key C-a
bind-key C-a send-prefix
# Easy config reload
bind-key r source-file ~/.config/tmux/tmux.conf \; display-message "tmux.conf reloaded"
# Plugins
setenv -g TMUX_PLUGIN_MANAGER_PATH '~/.tmux/plugins'
set -g @plugin 'seebi/tmux-colors-solarized'
set -g @plugin 'tmux-plugins/tmux-pain-control'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tpm'
set -g mouse on # 打开鼠标支持
set-option -g display-time 5000 # 提示信息的持续时间 设置足够的时间以避免看不清提示,单位为毫秒
set-option -g repeat-time 1000 # 控制台激活后的持续时间 避免每次操作都要先激活控制台,单位为毫秒
set-option -g status-keys vi # 操作状态栏时的默认键盘布局可以设置为vi或emacs
# 此类设置可以在命令行模式中输入show-window-options -g查询
set-window-option -g mode-keys vi # 复制模式中的默认键盘布局可以设置为vi或emacs
###
set-option -g status-bg blue
set-option -g status-fg '#bbbbbb'
set-option -g status-left-length 10 # 状态栏左方的内容长度;
set-option -g status-right-length 15 # 状态栏右方的内容长度;建议把更多的空间留给状态栏左方(用于列出当前窗口)
set-option -g status-left '[#(whoami)]' # 状态栏左方的内容
set-option -g status-right '[#(date +" %m-%d %H:%M ")]' # 状态栏右方的内容这里的设置将得到类似23:59的显示
set-option -g status-justify "centre" # 窗口列表居中显示
set-option -g default-terminal "screen-256color" # 支持256色显示
# Pane之间切换的快捷键
bind h select-pane -L # 定位到左边窗口的快捷键
bind j select-pane -D # 定位到上边窗口的快捷键
bind k select-pane -U # 定位到下方窗口的快捷键
bind l select-pane -R # 定位到右边窗口的快捷键
# 垂直分割窗格 (Command + D)
bind-key -n C-d split-window -h
# 水平分割窗格 (Command + Return)
bind-key -n C-Return split-window -v
# 新建选项卡 (Command + T)
bind-key -n C-t new-window
# 关闭窗格 (Command + W)
bind-key -n C-w kill-pane
# 关闭选项卡 (Command + Shift + W)
bind-key -n C-S-w kill-window
# detach 当前窗口
bind-key -n C-q detach-client
# 访问左边的窗格 (Command + H 或 Command + Left)
bind-key -n C-h select-pane -L
bind-key -n C-Left select-pane -L
# 访问上面的窗格 (Command + J 或 Command + Up)
bind-key -n C-j select-pane -U
bind-key -n C-Up select-pane -U
# 访问下面的窗格 (Command + K 或 Command + Down)
bind-key -n C-k select-pane -D
bind-key -n C-Down select-pane -D
# 访问右边的窗格 (Command + L 或 Command + Right)
bind-key -n C-l select-pane -R
bind-key -n C-Right select-pane -R
# 切换选项卡 (Command + 1 到 Command + 9)
bind-key -n M-1 select-window -t :=1
bind-key -n M-2 select-window -t :=2
bind-key -n M-3 select-window -t :=3
bind-key -n M-4 select-window -t :=4
bind-key -n M-5 select-window -t :=5
bind-key -n M-6 select-window -t :=6
bind-key -n M-7 select-window -t :=7
bind-key -n M-8 select-window -t :=8
bind-key -n M-9 select-window -t :=9
# 切换到上一个选项卡 (Command + [)
bind-key -n C-[ previous-window
# 切换到下一个选项卡 (Command + ])
bind-key -n C-] next-window
### Run TPM Manger
run '~/.tmux/plugins/tpm/tpm'