题 使用CRTL-F滚动到EOF时,如何保持10行可见?


我习惯使用vi,而不是vim。我在vim中发现令人烦恼的是,当你用CTRL-F滚动并达到EOF时,vim向下滚动到最后一行并将此行放在屏幕顶部,你看不到上面的行。你必须向上滚动一点,这样你才能看到上下文。所有这些只在CTRL-F中发生,而不是使用j或向下光标键。

在vi中,你向下滚动(使用CTRL-F),但是当你到达EOF时它仍会显示15行,然后是典型的〜。

在这种情况下,如何将vim配置为像vi一样?我正在使用Putty进行远程访问。


16
2018-05-28 01:20






答案:


你想设置选项 scrolloff

'scrolloff''so'号码(默认为0)

要保持在屏幕线以上的数量   并在光标下方。这将使   在你身边的某些环境可见   在工作中。

使用例如

:set scrolloff=10

始终保持至少10行可见。


22
2018-05-28 01:26





使用shift-g更容易到达文件的底部。它不会超过文件的末尾。


2
2018-05-28 02:11



他的目标不是试着去文件的最后。他用CTRL-F滚动文件,并且在达到结束时不喜欢Vim的行为。那是另一回事。 - Starfish
@Starfish啊好的。我的误会。 - James T