I understand that, but my main point is that positioning the cursor serves 
as a way to scroll in basically every other text editor on earth and it 
would be nice if it did here, too.

Plus, even if I scroll with ctl-e etc, the second I move my cursor into the 
"paragraph," it'll do that jerky jump. 

On Sunday, October 12, 2025 at 1:47:22 AM UTC-5 Romain Lafourcade wrote:

> The purpose of j, k, gj, and gk is to _position the cursor_ for the next 
> editing command.
>
> They might also move the buffer up or down relative to the viewport, but 
> that is only a _side effect_ of having the cursor at the top or bottom of 
> the window.
>
> :help 'smoothscroll' works perfectly, but _for actual "scrolling" 
> commands_, which j, k, gj, and gk are not. 
>
> Use Ctrl-E, Ctrl-Y, etc. to _scroll_.
>
> See :help scrolling.
>
> On Saturday, October 11, 2025 at 11:25:03 AM UTC+2 Yee Cheng Chin wrote:
>
>> I don't think the issue is asymmetric as you claimed? gj/gk exhibits 
>> the same jumping behavior both up and down (which is also shown in 
>> your video). When you go to a new line, Vim tries to fit the entire 
>> wrapped line with the cursor in the whole screen which is why it feels 
>> jumpy. I don't think there is a builtin way to fix this. You could 
>> write a script to re-scroll the text using Ctrl-E/Ctrl-Y when you do 
>> gj/gk to get around this issue though. You could of course file an 
>> issue to Vim to see if there will be an appetite to add this as an 
>> option. 
>>
>> On Fri, Oct 10, 2025 at 2:38 PM Marc Adler <[email protected]> wrote: 
>> > 
>> > I use Vim to write text, ie prose with paragraphs. 
>> > 
>> > 
>> > Vim interprets a paragraph as a single line, but it's good at 
>> displaying line breaks anyway. 
>> > 
>> > 
>> > The problem is that it skips up and down by paragraph when you scroll 
>> up and down with gj and gk, making the text jerky and difficult to read. 
>> > 
>> > 
>> > Smoothscroll fixes this, but only when you're scrolling down. 
>> > 
>> > 
>> > Is there a way to make it work when scrolling up? 
>> > 
>> > 
>> > Here's an example of what I'm talking about. The first is Vim (Neovim) 
>> and the second is VSCode. The VSCode behavior is what you see in every 
>> other text editor. 
>> > 
>> > 
>> > Vim: 
>> > 
>> > https://imgur.com/a/u83V2TA 
>> > 
>> > 
>> > VSCode: 
>> > 
>> > https://imgur.com/a/8dhcXo1 
>> > 
>> > 
>> > Is there a way to fix this? Like I said, this behavior is unique to 
>> Vim. 
>> > 
>> > -- 
>> > -- 
>> > You received this message from the "vim_use" maillist. 
>> > Do not top-post! Type your reply below the text you are replying to. 
>> > For more information, visit http://www.vim.org/maillist.php 
>> > 
>> > --- 
>> > You received this message because you are subscribed to the Google 
>> Groups "vim_use" group. 
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an email to [email protected]. 
>> > To view this discussion visit 
>> https://groups.google.com/d/msgid/vim_use/6ac646eb-a298-4540-be5f-5e5b884a1803n%40googlegroups.com.
>>  
>>
>>
>

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/vim_use/963d9b1f-8033-4ce6-a999-44007c1686a2n%40googlegroups.com.

Reply via email to