19

我已经尝试过通常的方法,并已阅读: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
4

3 回答 3

20

刚刚注意到在 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=""

那应该摆脱所有折叠。如果您想禁用某些折叠但不是全部,那么您可以通过为每个变量设置适当的值来控制事物,如上面的文档链接中所述。希望有帮助。

于 2010-08-09T17:20:21.147 回答
11

关于什么

autocmd Filetype tex setlocal nofoldenable
于 2010-08-09T17:23:02.027 回答
1

折叠功能似乎都位于latex-suite 发行版的folding.vim 文件中。该文件在 ftplugin 文件夹的 latex-suite 文件夹中的 main.vim 文件的第 825 行中被引用。那行写着:

exe 'source '.fnameescape(s:path.'/folding.vim')

注释掉那行,据我所知,它去掉了latex-suite插件中的所有折叠。我认为它不会影响其他任何东西,但我没有检查过。

于 2010-07-23T21:56:54.387 回答