如何在vim中将当前行置于屏幕的顶部
当我正在编辑的行位于屏幕的底部时,非常不方便。 因为您看不到任何以下行,并且阻止您对当前行之后的文件内容采取任何“眼睛引用”。
所以我的问题是有一个vim命令可以刷新显示,并把当前行编辑到屏幕的顶部? 提前致谢。
看到这个参考 。
z<return>
:h scroll-cursor
乔纳森的答案是有效的,但我更喜欢zt
(作为“顶”),保持光标所在。 在同样的想法中,有zb
(作为“bottom”)和zz
(不作为“middle”,但是将当前行放在窗口的中心)。
还有一个选项可以使vim始终显示当前行的上下文:
:set scrolloff=5
(或:se so=5
)将在当前行显示+/- 5行。 从vim帮助'scrolloff':
保持光标上方和下方的最less数量的屏幕线条。 这将使您在工作的地方可以看到一些上下文。 如果将其设置为非常大的值(999),则光标线始终位于窗口的中间(文件的开头或结尾除外,或者换行较长时)。