tmux: change terminal for vis compat, pane name on title, more vi like keys in copy mode

This commit is contained in:
2025-09-20 09:39:50 +02:00
parent c613624f39
commit e213b465b3

View File

@@ -33,20 +33,20 @@ bind-key Left resize-pane -L 8
bind-key Up resize-pane -U 4 bind-key Up resize-pane -U 4
bind-key Down resize-pane -D 4 bind-key Down resize-pane -D 4
set -g default-terminal "screen-256color" set -g default-terminal "xterm-256color"
set -as terminal-features ",*:RGB" set -as terminal-features ",*:RGB"
set -g base-index 1 set -g base-index 1
setw -g base-index 1 setw -g base-index 1
set -g set-titles on set -g set-titles on
set -g set-titles-string "#H [#S]" set -g set-titles-string "#H [#S] #W"
set -g status-justify centre set -g status-justify centre
set -g status-left " #[fg=green]#[bg=green]#[fg=black] #H #[bg=default]#[fg=green]#[fg=default] #S" set -g status-left " #[fg=#316781]#[bg=#316781]#[fg=#abb5ba] #H #[bg=default]#[fg=#316781]#[fg=default] #S"
set -g status-left-length 50 set -g status-left-length 50
set -g status-right "#[fg=green]#[bg=green]#[fg=black] %H:%M #[bg=default]#[fg=green] " set -g status-right "#[fg=#316781]#[bg=#316781]#[fg=#abb5ba] %H:%M #[bg=default]#[fg=#316781] "
set-window-option -g window-status-current-format '#[fg=green]#[bg=green]#[fg=black] #I:#W#F #[fg=green]#[bg=black]' set-window-option -g window-status-current-format '#[fg=#316781]#[bg=#316781]#[fg=#abb5ba] #I:#W#F #[fg=#316781]#[bg=black]'
is_vim="ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?\.?(view|n?vim?x?)(-wrapped)?(diff)?$'" is_vim="ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?\.?(view|n?vim?x?)(-wrapped)?(diff)?$'"
@@ -85,3 +85,7 @@ bind-key -T copy-mode-vi C-M-k swap-pane -s "{up-of}"
bind-key -T copy-mode-vi C-M-l swap-pane -s "{right-of}" bind-key -T copy-mode-vi C-M-l swap-pane -s "{right-of}"
bind-key -n M-0 run-shell tmux-session-menu bind-key -n M-0 run-shell tmux-session-menu
bind -T copy-mode-vi v send -X begin-selection
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel
bind P paste-buffer