繁体   English   中英

Vim命令上下滚动-为此存在插件吗?

[英]Vim command Scroll Up and down - Does a plugin exist for this?

我已经使用vim几个月了,但是我目前的工作流程涉及不断向上和向下滚动。 为此,我使用Ctrl+fCtrl+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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM