나는 마우스 선택이 클립보드와 모든 항목으로 이동하는 아주 멋진 .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를 다시 빌드하는 것 외에는 선택 시 스크롤 속도를 변경할 수 있는 방법이 없습니다.