22 lines
778 B
Bash
22 lines
778 B
Bash
#activate mouse
|
|
set -g mouse on
|
|
|
|
# From https://github.com/tmux/tmux/issues/1320
|
|
# Emulate scrolling by sending up and down keys if these commands are running in the pane
|
|
tmux_commands_with_legacy_scroll="nano less more man git"
|
|
|
|
bind-key -T root WheelUpPane \
|
|
if-shell -Ft= '#{?mouse_any_flag,1,#{pane_in_mode}}' \
|
|
'send -Mt=' \
|
|
'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \
|
|
"send -t= Up" "copy-mode -et="'
|
|
|
|
bind-key -T root WheelDownPane \
|
|
if-shell -Ft = '#{?pane_in_mode,1,#{mouse_any_flag}}' \
|
|
'send -Mt=' \
|
|
'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \
|
|
"send -t= Down" "send -Mt="'
|
|
|
|
|
|
|