当前位置:  开发笔记 > 开发工具 > 正文

如何:将vim光标分配给窗口中的某一行,并将文本滚动到该光标位置下方?

如何解决《如何:将vim光标分配给窗口中的某一行,并将文本滚动到该光标位置下方?》经验,为你挑选了1个好方法。

您可以将光标线保持在屏幕中间,然后通过将滚动设置为非常大的数字使文本在其下方滚动.例如:

:let &scrolloff = 999

要详细了解其工作原理:

:help scrolloff

我喜欢这个功能,并且一直使用它,但我希望能够将光标保持在屏幕中间以外的其他位置.例如,我希望能够将光标保持在窗口的顶部并让文件在其下方滚动.我很确定在vim中没有本地可用的内容,所以我想知道是否有人想出了一个轻巧的vim脚本片段来做这个(或者有人想出这样的脚本)?


这是我的小.vimrc辅助代码,用于快速切换光标的位置:

" SCROLLFIX SHORTCUTS
function! ToggleMyScrollFix()
  if ( g:scrollfix == 5 )
    let g:scrollfix = 50
  elseif ( g:scrollfix == 50 )
    let g:scrollfix = 95
  elseif ( g:scrollfix == 95 )
    let g:scrollfix = 5
  else
    let g:scrollfix = 50
  endif
endfunction
nnoremap   zz :call ToggleMyScrollFix()lh

thedz.. 5

看看scrolllfix插件.几年前我用它,所以我不知道它是否仍然可以使用Vim的最新快照 - 但最坏的情况是,它应该给你一个很好的开始修改它适合你.



1> thedz..:

看看scrolllfix插件.几年前我用它,所以我不知道它是否仍然可以使用Vim的最新快照 - 但最坏的情况是,它应该给你一个很好的开始修改它适合你.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有