微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim滚动设置被覆盖

我正在尝试为我的.tex文件应用以下设置:

set scroll=4

我把它放在我的〜/ .vimrc和我的〜/ .vim / ftplugin / tex.vim文件中.
对于一般文件,这工作正常.对于.tex文件,将应用这些文件中的所有其他设置.但不是滚动设置.

注意:我安装了乳胶套件,这是我怀疑覆盖设置.

当我输入

:verbose set scroll

我明白了:

scroll=22
    Last set from ~/.vim/ftplugin/tex.vim

注意:22是gvim窗口高度(行数)的一半.

如果我在编辑时获取〜/ .vim / ftplugin / tex.vim文件,滚动设置应用得很好,但我希望它在启动时与其他设置一起应用.

谢谢

更新:

谢谢你的好建议.但它还没有奏效.我查看了脚本名,这是输出

62: /home/patrick/.vim/after/ftplugin/tex.vim
    63: /home/patrick/.vim/indent/tex.vim
    64: /usr/share/vim/vim72/Syntax/bib.vim
    65: /home/patrick/.vim/ftplugin/bib_latexSuite.vim
    66: /home/patrick/.vim/after/ftplugin/bib.vim
    67: /usr/share/vim/vim72/indent/bib.vim
    68: /home/patrick/.vim/nerdtree_plugin/exec_menuitem.vim
    69: /home/patrick/.vim/nerdtree_plugin/fs_menu.vim

如您所见,我还在after / ftplugin目录中添加一个bib.vim文件,因为我在启动时加载了4个选项卡,其中一个是bib文件.
但是,它仍然无效.

更新2

好吧,我仍然遇到同样的问题,但有更多的信息.我现在正在运行vim的Windows版本.再次vim声称滚动最后设置在〜/ .vimrc中.但是无论何时都会被覆盖

>我打开一个标签(包含任何旧文件,因此vimrc设置应该
仍然适用)
>我调整了gvim窗口的大小

因此,我不再相信这与乳胶套件或调用设置的顺序有关.

解决方法

我想出了一个修复/黑客.它可能与乳胶套件或所有这些没有任何关系.打开新选项卡或调整窗口大小时会覆盖它.快速解决方法是使用

noremap <C-u> 4<C-u>

因此在滚动时总是使用.这也将scroll变量设置为4,因此它也适用于.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐