gpt4 book ai didi

vim - Vim 中类似 Emacs 的滚动

转载 作者:行者123 更新时间:2023-12-01 23:23:32 28 4
gpt4 key购买 nike

对于那些不知道的人,默认情况下 AFAIK 在 Emacs 中的滚动方式如下。

它不会滚动,直到用户到达可见缓冲区的末尾,当您到达可见缓冲区的末尾并且在可见缓冲区上移动时,它不会加载一行,而是加载整个新页面,基本上。我想这是为了减少重新渲染屏幕时的延迟。

在 Vim 中有什么方法可以做到这一点?有没有办法做到这一点?如果没有,有什么指示可以实现这样的事情?我的想法可能是两全其美,当达到 scrolloff 时滚动半页或一页。

感谢任何帮助。 :)

最佳答案

我想这会做你想做的:

set sj=-50

查看 :h 'sj' 获取详细信息:

'scrolljump' 'sj'   number  (default 1)
global
{not in Vi}
Minimal number of lines to scroll when the cursor gets off the
screen (e.g., with "j"). Not used for scroll commands (e.g., CTRL-E,
CTRL-D). Useful if your terminal scrolls very slowly.
When set to a negative number from -1 to -100 this is used as the
percentage of the window height. Thus -50 scrolls half the window
height.
NOTE: This option is set to 1 when 'compatible' is set.

关于vim - Vim 中类似 Emacs 的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23922099/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com