Сегодня я узнал, как складывать / разворачивать в Vim; это довольно удобно
Неожиданно, когда я выхожу из файла и снова вхожу в него, созданные мной сгибы исчезают (разворачиваются).
В большом проекте нашей компании довольно много липких (унаследованных) блоков кода, которые являются устаревшими, но необходимыми.
Мне действительно нужно сложить их почти навсегда.
Есть ли краткий способ сказать Vim, чтобы я сохранил настройки фальцовки для файла?
:mkview
и:loadview
команды могли бы помочь. Вы можете попробовать добавить эти 2 строки внутри vimrcau BufWinLeave *.c mkview
иau BufWinEnter *.c silent loadview
и адаптировать их к конкретным потребностям. Это автокоманды, которые будут автоматически выполняться всякий раз, когда вы оставляете буфер для первого и когда вы вводите буфер для второго, но только для C-файлов. Я скопировал их с помощью:mkview
команды (:help :mkview
).'viewoptions'
содержит опциюfolds
. Если вы хотите, чтобы автокоманды выполнялись для других типов файлов, вы можете изменить автокоманды. Например, если вы хотите добавить файлы Python, вы можете изменить*.c
на*.c,*.py
.Ответы:
Я делаю именно это для одного файла, на который я ссылаюсь.
NOTES.otl
Я выполнил следующее в своем.vimrc
:Что это означает, что в вашем случае , вы можете обрабатывать вручную складки с помощью
:mkview
и:loadview
команды.источник