如何在vim中将当前行置于屏幕的顶部

当我正在编辑的行位于屏幕的底部时,非常不方便。 因为您看不到任何以下行,并且阻止您对当前行之后的文件内容采取任何“眼睛引用”。

所以我的问题是有一个vim命令可以刷新显示,并把当前行编辑到屏幕的顶部? 提前致谢。

看到这个参考 。

z<return> 

:h scroll-cursor

乔纳森的答案是有效的,但我更喜欢zt (作为“顶”),保持光标所在。 在同样的想法中,有zb (作为“bottom”)和zz (不作为“middle”,但是将当前行放在窗口的中心)。

还有一个选项可以使vim始终显示当前行的上下文:

 :set scrolloff=5 

(或:se so=5 )将在当前行显示+/- 5行。 从vim帮助'scrolloff':

保持光标上方和下方的最less数量的屏幕线条。 这将使您在工作的地方可以看到一些上下文。 如果将其设置为非常大的值(999),则光标线始终位于窗口的中间(文件的开头或结尾除外,或者换行较长时)。