Как мне свернуть мой .vimrc не временно, используя сворачивание кода vim? (sp13-vim)

Как мне свернуть мой .vimrc не временно, используя сворачивание кода vim? (sp13-vim)

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

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

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

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

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

foldmarker={,} foldlevel=0 foldmethod=marker

решение1

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

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

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

" Environment {{{

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

Связанный контент