@@ -47,16 +47,23 @@ set_copy_mode_bindings() {
4747 tmux bind-key -T copy-mode-vi " $( put_key) " send-keys -X copy-pipe-and-cancel " tmux paste-buffer -p"
4848 tmux bind-key -T copy-mode-vi " $( yank_put_key) " send-keys -X copy-pipe-and-cancel " $copy_command ; tmux paste-buffer -p"
4949 tmux bind-key -T copy-mode-vi " $( yank_wo_newline_key) " send-keys -X " $( yank_action) " " $copy_wo_newline_command "
50- if [[ " $( yank_with_mouse) " == " on" ]]; then
51- tmux bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X " $( yank_action) " " $copy_command_mouse "
52- fi
5350
5451 tmux bind-key -T copy-mode " $( yank_key) " send-keys -X " $( yank_action) " " $copy_command "
5552 tmux bind-key -T copy-mode " $( put_key) " send-keys -X copy-pipe-and-cancel " tmux paste-buffer -p"
5653 tmux bind-key -T copy-mode " $( yank_put_key) " send-keys -X copy-pipe-and-cancel " $copy_command ; tmux paste-buffer -p"
5754 tmux bind-key -T copy-mode " $( yank_wo_newline_key) " send-keys -X " $( yank_action) " " $copy_wo_newline_command "
55+
5856 if [[ " $( yank_with_mouse) " == " on" ]]; then
57+ tmux bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X " $( yank_action) " " $copy_command_mouse "
58+ tmux bind-key -T copy-mode-vi DoubleClick1Pane " select-pane ; send-keys -X select-word ; run-shell -d 0.3 ; send-keys -X \" $( yank_action) \" \" $copy_command_mouse \" "
59+ tmux bind-key -T copy-mode-vi TripleClick1Pane " select-pane ; send-keys -X select-line ; run-shell -d 0.3 ; send-keys -X \" $( yank_action) \" \" $copy_command_mouse \" "
60+
5961 tmux bind-key -T copy-mode MouseDragEnd1Pane send-keys -X " $( yank_action) " " $copy_command_mouse "
62+ tmux bind-key -T copy-mode DoubleClick1Pane " select-pane ; send-keys -X { select-word ; run-shell -d 0.3 ; send-keys -X \" $( yank_action) \" \" $copy_command_mouse \" }"
63+ tmux bind-key -T copy-mode TripleClick1Pane " select-pane ; send-keys -X { select-line ; run-shell -d 0.3 ; send-keys -X \" $( yank_action) \" \" $copy_command_mouse \" }"
64+
65+ tmux bind-key -n DoubleClick1Pane " select-pane -t = ; if-shell -F \" #{||:#{pane_in_mode},#{mouse_any_flag}}\" { send-keys -M } { copy-mode -eH ; send-keys -X select-word ; run-shell -d 0.3 ; send-keys -X \" $( yank_action) \" \" $copy_command_mouse \" }"
66+ tmux bind-key -n TripleClick1Pane " select-pane -t = ; if-shell -F \" #{||:#{pane_in_mode},#{mouse_any_flag}}\" { send-keys -M } { copy-mode -eH ; send-keys -X select-line ; run-shell -d 0.3 ; send-keys -X \" $( yank_action) \" \" $copy_command_mouse \" }"
6067 fi
6168 else
6269 tmux bind-key -t vi-copy " $( yank_key) " copy-pipe " $copy_command "
0 commit comments