与scrolloff
类似,但它会到达底部
我希望它永远不会到达编辑区域的底部,尽管将光标移动到文本的底部。
100 func coding
101 return coding
102 end
103 // bottom of file
~
~ auto added, can't reach
~
=============status bar===========
答案 0 :(得分:2)
这样的东西?
:autocmd CursorMoved * if line('.') == line('$') | call append('$', '') | endif
每当光标到达最后一行时,它会自动附加一个空行。
答案 1 :(得分:0)
IIUC,您可以通过 244an 和 Ingo Karkat的答案合并评论,让vim始终在其窗口底部留下一些空行。以下内容应该是您的一部分:
autocmd CursorMoved *
\ if line('.') > line('$') - &scrolloff
\ && line('w0') + winheight(0) - 1 - &scrolloff < line('$')
\ | exec 'normal ^R'
\ | endif
请注意,这有几个问题:
scrolloff
行。