Подтвердить что ты не робот

Как отключить сворачивание кода в 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
4b9b3361

Ответ 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. Я не думаю, что это влияет на что-то еще, но я не проверял.