* use xterm for tmux light config

+ shell history for different tty terminals (restoring bash history for different tmux windows)
This commit is contained in:
2024-10-15 09:47:24 +03:00
parent d3a7f20f84
commit 58900e01a6
3 changed files with 41 additions and 10 deletions

View File

@ -15,8 +15,7 @@ set -g @man-size '40%'
set -g @man-orientation 'h'
set -g @man-shell-interactive 'off'
set -g default-terminal "screen-256color"
set -ag terminal-overrides ",alacritty:RGB"
set -g default-terminal "xterm-256color"
# switch panes using Alt-arrow without prefix
bind -n M-Left select-pane -L
@ -27,14 +26,10 @@ bind -n M-Down select-pane -D
## Mouse On by default
set -g mouse on
# PageUp/PageDown works for scrolling
bind-key -T root PPage if-shell -F "#{alternate_on}" "send-keys PPage" "copy-mode -e; send-keys PPage"
bind-key -T copy-mode-vi PPage send-keys -X page-up
bind-key -T copy-mode-vi NPage send-keys -X page-down
# Same for the mouse scroll button
bind-key -T root WheelUpPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; copy-mode -e; send-keys -M"
bind-key -T root WheelDownPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; send-keys -M"
## Scoll for vim
bind -n WheelUpPane if "echo #{pane_current_command} | grep vim" "select-pane -t =; send-keys -N 4 Up" "select-pane -t =; copy-mode -e; send-keys -M"
bind -n WheelDownPane if "echo #{pane_current_command} | grep vim" "select-pane -t =; send-keys -N 4 Down" "select-pane -t =; send-keys -M"
# And additional scrolling things for tmux copy-mode
bind-key -T copy-mode-vi WheelUpPane send-keys -X halfpage-up
bind-key -T copy-mode-vi WheelDownPane send-keys -X halfpage-down