Snap to lines when scrolling with mouse?


When scrolling with the keyboard, each keypress scrolls by exactly one line. Is there a way to enable something like this when scrolling with the mouse too? When I scroll with the mouse wheel, each “click” of the wheel corresponds to a non-integer number of lines; likewise, dragging the scroll bar moves it continuously rather than line-by-line. I want to be able to use the mouse to, for example, scroll exactly 3 lines and have the top of the panel correspond to the start of a line (no partially visible lines).