Я использую spf13-vim, и я хотел, чтобы мой vimrc складывался в такие разделы, как этот

+------126 lines: Environment {----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Я понял, как это сделать, используя visual (vjjjjjjjj ...) и zf/za, но как мне сделать его постоянным, чтобы я мог переключать каждую часть, открывать или закрывать каждый раз, когда открываю файл?

Я попытался использовать маркеры, но, похоже, это не сработало так, как я хочу (в итоге складывается 2-4 строки вместо 124 строк, которые я хочу)

Вот мои настройки сгиба

foldmarker={,} foldlevel=0 foldmethod=marker

1 ответ1

2

Для одного файла (например, ~/.vimrc) я бы настроил сворачивание через моделину ; т. е. специальный комментарий в конце файла, который Vim распознает и соответственно устанавливает параметры, связанные с фолдом. Примечание: я бы не использовал {,} качестве маркеров сгиба, поскольку они также встречаются в Vimscript (для определения объектов Dictionary); лучше придерживаться оригинальных:

" vim: set fdm=marker fmr={{{,}}} fdl=0 :

Затем вы могли бы представить складывающиеся блоки следующим образом:

" Environment {{{

Почему ваши глобальные настройки сгиба не работают, я не знаю. Это может быть вызвано SPF-13. Такие "дистрибутивы" Vim, как spf-13 и Janus, заманивают вас быстрой установкой и настройками "из коробки", но вы платите цену повышенной сложностью (вам нужно понимать как схему загрузки Vim во время выполнения, так и произвольные соглашения распределение) и негибкость (распределение может сделать некоторые вещи проще, а другие очень сложными). Vim невероятно настраиваемый, использование чужой настройки не имеет смысла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .