Tmux

在 tmux 中通過滑鼠拖動滾動的速度

  • February 12, 2020

我收集了一個相當不錯的 .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_TIMEwindow-copy.c 並重建 tmux。

引用自:https://unix.stackexchange.com/questions/567031