我希望在编辑时能够更智能地滚动屏幕。当我从屏幕顶部/底部到达 X 行时,我希望它在我继续移动光标时滚动屏幕(这样我总是可以至少看到下面或上面的 X 行)。
我知道 ctrl-y
和 ctrl-e
会滚动,但是有没有办法让 vim 在我点击 j
时检测到或者k
我距离屏幕顶部/底部有多远,以便它可以根据需要移动屏幕?
我还知道 zz
将以当前光标位置为中心,但我希望有一个不滚动的区域。
谢谢。
最佳答案
来 self 的 .vimrc:
set scrolloff=3 " Keep 3 lines below and above the cursor
关于vim - 当靠近顶部/底部时自动滚动 vim 屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/982195/