我已经使用vim几个月了但是我目前的工作流程涉及不断向下滚动。为此,我使用Ctrl+f
和Ctrl+b
因此,每当我使用Ctrl + f组合时,新文本都会出现在屏幕的中央。我想知道vim是否有办法在屏幕中心总是有一条浅色线(所以每当我按下ctrl + f(滚动半屏)时我都可以使用该线作为新内容的参考)。我知道这个请求听起来很奇怪,但我很好奇这个功能是否存在?
答案 0 :(得分:1)
你可以试试这个流畅的滚动插件:https://github.com/terryma/vim-smooth-scroll我认为它可以解决你的问题。
答案 1 :(得分:1)
将它放在.vimrc
或脚本中:
augroup HlMid
autocmd!
autocmd CursorMoved * :call HighlightMiddle()
augroup END
function! HighlightMiddle()
normal! M
execute "match search /\\%".line('.')."l/"
normal! ^O
endfunction!
编辑:评论中陈述的rgoliveira可能会干扰match
命令。您只需删除autocommand
并在使用时将其恢复:
删除:
:autocmd! HlMid CursorMoved *
刷新:
:autocmd HlMid CursorMoved * :call HighlightMiddle()
对于 normal! ^o
函数中的最后一个命令,输入 ctrl + v ^o > CTRL + 0