Disable smooth scrolling in visual mode #3840
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR disables smooth scrolling in visual mode because there is a problem in visual mode:
when the scroll key is held down (for example J), scrolling breaks and nothing is scrolled,
scrolling will work if J is pressed constantly, you have to press J, then press J again, and so on,
but it's long, you can't hold J, scrolling doesn't work that way.
I don't think it is possible to fix smooth scrolling to make it work in visual mode,
because I tried the native implementation of scrolling in the browser
el.scrollIntoView({ behavior: "smooth" })
and it had the same problems.