我收集了一个相当不错的 .tmux.conf,鼠标选择到剪贴板和所有内容。但是还有一件事需要优化。当我将 MouseDrag1Pane (我假设)到窗格的边框时,在复制模式下,窗格按预期在回滚缓冲区内滚动。但它这样做非常缓慢。我完全找不到关于这个特定参数的任何线索,因为大多数滚动主题都是关于轮子事件的,我对此没有任何问题。
我的列表键的 afaik 相关部分:
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
如果需要,我很乐意提供我的其余配置。
选择时无法更改滚动速率,除非更改
WINDOW_COPY_DRAG_REPEAT_TIME
window-copy.c 并重建 tmux。