@@ -41,21 +41,25 @@ set_copy_mode_bindings() {
41
41
local copy_wo_newline_command
42
42
copy_wo_newline_command=" $( clipboard_copy_without_newline_command " $copy_command " ) "
43
43
if tmux_is_at_least 2.4; then
44
- tmux bind-key -T copy-mode-vi " $( yank_key) " send-keys -X copy-pipe-and-cancel " $copy_command "
44
+ tmux bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X " $( yank_action) " " $copy_command "
45
+ tmux bind-key -T copy-mode-vi " $( yank_key) " send-keys -X " $( yank_action) " " $copy_command "
45
46
tmux bind-key -T copy-mode-vi " $( put_key) " send-keys -X copy-pipe-and-cancel " tmux paste-buffer"
46
47
tmux bind-key -T copy-mode-vi " $( yank_put_key) " send-keys -X copy-pipe-and-cancel " $copy_command ; tmux paste-buffer"
47
- tmux bind-key -T copy-mode-vi " $( yank_wo_newline_key) " send-keys -X copy-pipe-and-cancel " $copy_wo_newline_command "
48
+ tmux bind-key -T copy-mode-vi " $( yank_wo_newline_key) " send-keys -X " $( yank_action ) " " $copy_wo_newline_command "
48
49
49
- tmux bind-key -T copy-mode " $( yank_key) " send-keys -X copy-pipe-and-cancel " $copy_command "
50
+ tmux bind-key -T copy-mode MouseDragEnd1Pane send-keys -X " $( yank_action) " " $copy_command "
51
+ tmux bind-key -T copy-mode " $( yank_key) " send-keys -X " $( yank_action) " " $copy_command "
50
52
tmux bind-key -T copy-mode " $( put_key) " send-keys -X copy-pipe-and-cancel " tmux paste-buffer"
51
53
tmux bind-key -T copy-mode " $( yank_put_key) " send-keys -X copy-pipe-and-cancel " $copy_command ; tmux paste-buffer"
52
- tmux bind-key -T copy-mode " $( yank_wo_newline_key) " send-keys -X copy-pipe-and-cancel " $copy_wo_newline_command "
54
+ tmux bind-key -T copy-mode " $( yank_wo_newline_key) " send-keys -X " $( yank_action ) " " $copy_wo_newline_command "
53
55
else
56
+ tmux bind-key -t vi-copy MouseDragEnd1Pane copy-pipe " $copy_command "
54
57
tmux bind-key -t vi-copy " $( yank_key) " copy-pipe " $copy_command "
55
58
tmux bind-key -t vi-copy " $( put_key) " copy-pipe " tmux paste-buffer"
56
59
tmux bind-key -t vi-copy " $( yank_put_key) " copy-pipe " $copy_command ; tmux paste-buffer"
57
60
tmux bind-key -t vi-copy " $( yank_wo_newline_key) " copy-pipe " $copy_wo_newline_command "
58
61
62
+ tmux bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe " $copy_command "
59
63
tmux bind-key -t emacs-copy " $( yank_key) " copy-pipe " $copy_command "
60
64
tmux bind-key -t emacs-copy " $( put_key) " copy-pipe " tmux paste-buffer"
61
65
tmux bind-key -t emacs-copy " $( yank_put_key) " copy-pipe " $copy_command ; tmux paste-buffer"
0 commit comments