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

Gas*_*ton 19 vim vimrc

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

在 vi 中,您向下滚动(使用 CTRL-F),但是当您到达 EOF 时,它仍然显示给您,比如说,15 行,然后是典型的 ~。

在这种情况下,我如何配置 vim 使其表现得像 vi?我正在使用 Putty 进行远程访问。

sle*_*ske 30

你想设置选项scrolloff

'scrolloff' 'so' 数字(默认 0)

保留在光标上方和下方的屏幕行数。这将使您工作的地方周围的一些上下文可见。

使用例如

:set scrolloff=10
Run Code Online (Sandbox Code Playgroud)

始终保持至少 10 行可见。