다른 답변의 바인딩 아이디어를 결합하여 꽤 만족스러운 스크롤 동작을 얻을 수 있습니다. 터미널에서 vim 변경 사항을 복사 모드로 자동 변경하고 맨 아래에 도달하면 종료합니다.
내 코드 :
bind -n WheelUpPane if -t = "test $(echo #{pane_current_command} |grep -e 'man' -e 'less' -e 'journalctl')" "select-pane -t = ; send-keys Up Up Up Up" "if-shell -F -t = '#{?mouse_any_flag,1,#{pane_in_mode}}' 'send-keys -M' 'select-pane -t = ; copy-mode -e; send-keys -M'"
bind -n WheelDownPane if -t = "test $(echo #{pane_current_command} |grep -e 'man' -e 'less' -e 'journalctl')" "select-pane -t = ; send-keys Down Down Down Down" "if-shell -F -t = '#{?mouse_any_flag,1,#{pane_in_mode}}' 'send-keys -M' 'select-pane -t = ; copy-mode -e; send-keys -M'"
grep -e 'man'부분에서 스크롤하기 위해 화살표 키가 필요한 다른 명령을 추가 할 수 있습니다
보내기 키를 여러 번 추가 했으므로 마우스 휠의 한 틱이 한 번에 4 줄씩 스크롤됩니다.