我收集了一个相当不错的 .tmux.conf ,其中鼠标选择将转到剪贴板和所有内容。但还有一件事需要优化。当我使用 MouseDrag1Pane(我假设)到窗格的边框时,在复制模式下,窗格会按预期在回滚缓冲区内滚动。但它的速度非常慢。我完全找不到关于这个特定参数的任何线索,因为大多数滚动主题都是关于轮子事件的,我对此没有任何问题。
据我所知,我的列表键的相关部分:
bind-key -T copy-mode MouseDrag1Pane select-pane \; send-keys -X begin-selection
bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -i"
bind-key -T copy-mode-vi MouseDrag1Pane select-pane \; send-keys -X begin-selection
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -i"
bind-key -T root MouseDrag1Pane if-shell -F -t = "#{mouse_any_flag}" "if -Ft= \"#{pane_in_mode}\" \"copy-mode -M\" \"send-keys -M\"" "copy-mode -M"
bind-key -T root MouseDrag1Border resize-pane -M
如果需要,我很乐意提供其余的配置。
答案1
WINDOW_COPY_DRAG_REPEAT_TIME
除非通过更改window-copy.c 并重建 tmux,否则无法在选择时更改滚动速率。