我已经尝试过通常的方法,并已阅读:help tex.vim (请参阅:http: //vimdoc.sourceforge.net/htmldoc/syntax.html)
我已经简要了解了 syntax/tex.vim,但是如果不折叠而不重建 vim,就看不到如何禁用它。我厌倦了按“zE”。
我在 .vimrc 中尝试过的行:
set foldlevel=manual
set foldlevelstart=99
let g:tex_fold_enabled=0
我已经尝试过通常的方法,并已阅读:help tex.vim (请参阅:http: //vimdoc.sourceforge.net/htmldoc/syntax.html)
我已经简要了解了 syntax/tex.vim,但是如果不折叠而不重建 vim,就看不到如何禁用它。我厌倦了按“zE”。
我在 .vimrc 中尝试过的行:
set foldlevel=manual
set foldlevelstart=99
let g:tex_fold_enabled=0
刚刚注意到在 vim-latex-suite 中有控制折叠的变量,至少从插件的 v1.6 开始。此处记录了该功能:http: //vim-latex.sourceforge.net/documentation/latex-suite.html#latex-folding
简而言之,您应该能够更改三个全局变量以摆脱所有折叠:
:let Tex_FoldedSections=""
:let Tex_FoldedEnvironments=""
:let Tex_FoldedMisc=""
那应该摆脱所有折叠。如果您想禁用某些折叠但不是全部,那么您可以通过为每个变量设置适当的值来控制事物,如上面的文档链接中所述。希望有帮助。
关于什么
autocmd Filetype tex setlocal nofoldenable
折叠功能似乎都位于latex-suite 发行版的folding.vim 文件中。该文件在 ftplugin 文件夹的 latex-suite 文件夹中的 main.vim 文件的第 825 行中被引用。那行写着:
exe 'source '.fnameescape(s:path.'/folding.vim')
注释掉那行,据我所知,它去掉了latex-suite插件中的所有折叠。我认为它不会影响其他任何东西,但我没有检查过。