[英]Vim command Scroll Up and down - Does a plugin exist for this?
我已经使用vim几个月了,但是我目前的工作流程涉及不断向上和向下滚动。 为此,我使用Ctrl+f
和Ctrl+b
因此每当我使用Ctrl + f组合键时,新文本就会出现在屏幕中央。 我想知道vim是否始终在屏幕中央有一条浅色的线(这样,每当我按ctrl + f(滚动半屏)时,我都可以使用该线作为新内容的参考)。 我知道这个请求听起来很奇怪,但我很好奇是否存在这样的功能?
您可以尝试使用此平滑滚动插件: https : //github.com/terryma/vim-smooth-scroll我认为它可以解决您的问题。
将其放在您的.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
的最后一个命令normal! ^o
normal! ^o
输入ctrl + v ctrl + o 可得到^o
o
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.