Как отключить сворачивание кода в vim с помощью vim-латекса?
Я пробовал обычные подходы и читал : help tex.vim
(см.: http://vimdoc.sourceforge.net/htmldoc/syntax.html)
Я кратко рассмотрел синтаксис /tex.vim, но не могу понять, как отключить его, не перестраивая vim без складывания. Мне больно ударить 'zE'.
Линии, которые я пробовал в моем .vimrc:
set foldlevel=manual
set foldlevelstart=99
let g:tex_fold_enabled=0
Ответы
Ответ 1
Только что заметили, что есть переменные для управления сгибанием в 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=""
Это должно избавиться от всей складчатости. Если вы хотите отключить некоторую фальцовку, но не все, то вы можете управлять вещами, установив соответствующие значения для каждой переменной, как описано в ссылке выше. Надеюсь, что это поможет.
Ответ 2
Что насчет
autocmd Filetype tex setlocal nofoldenable
Ответ 3
Функциональность сгибания всего, кажется, расположена в файле folding.vim дистрибутива латекса. Этот файл ссылается в строке 825 моего файла main.vim в папке latex-suite в папке ftplugin. Эта строка гласит:
exe 'source '.fnameescape(s:path.'/folding.vim')
Прокомментируйте эту строку и, насколько я могу судить, она удаляет все складки в плагине latex-suite. Я не думаю, что это влияет на что-то еще, но я не проверял.