vim中的屏幕滚动

vim中的屏幕滚动,vim,Vim,是否可以使vim通过屏幕行而不是文件行滚动 更准确地说:我编辑带有大段落的文本,我只在段落末尾输入enter。因此,对于vim,我的每一段都是一行,这些行非常长。在移动时,维姆会跳很长的距离,我会迷路。Vim似乎只适合编辑程序 我知道如何将j映射到gj等等(我已经完成了)。然而,仅仅映射这些是不够的,我还希望对屏幕行的滚动进行更正 我做了一些搜索,但我找不到一个明确的答案,是否屏幕行滚动是可能的 如果这是不可能的,有人会知道一个,可能是丑陋的黑客这样做吗?在其当前设置中,vim不可用,这是令人伤

是否可以使vim通过屏幕行而不是文件行滚动

更准确地说:我编辑带有大段落的文本,我只在段落末尾输入enter。因此,对于vim,我的每一段都是一行,这些行非常长。在移动时,维姆会跳很长的距离,我会迷路。Vim似乎只适合编辑程序

我知道如何将j映射到gj等等(我已经完成了)。然而,仅仅映射这些是不够的,我还希望对屏幕行的滚动进行更正

我做了一些搜索,但我找不到一个明确的答案,是否屏幕行滚动是可能的


如果这是不可能的,有人会知道一个,可能是丑陋的黑客这样做吗?在其当前设置中,vim不可用,这是令人伤心的,因为我更喜欢它的其他特性,而不是周围的其他编辑器。(我不喜欢学习emacs的想法…

对不起,答案是:不

浏览一下这个(有点)最近的nabble线程,其中Bram Moolenaar自己描述了为什么还没有实现。(基本上,它有太多引入bug的潜力)


在谷歌搜索时,我发现了一个技巧,它略微改善了vim的行为(但这不是一个解决方案):您可以将var scrolloff设置为一个非常大的数字;然后vim尝试使光标垂直居中。但它仍然将bec vim中心wrt跳到物理线(而不是wrt屏幕线)