Сьогодні я навчився складати / розгортати у Vim; це досить зручно.
Несподівано, коли я виходжу з файлу і повторно вставлю його, створені мною складки втрачаються (розгортаються).
У великому проекті нашої компанії є досить багато липких (застарілих) кодних блоків, які є застарілими, але незамінними.
Мені справді потрібно скласти їх майже назавжди.
Чи є короткий спосіб сказати Vim, щоб зберегти свої налаштування складання для файлу?
Відповідно до довідки, він повинен відновити складки при використанні ручного складання, а опція
—
saginaw
'viewoptions'містить folds. Якщо ви хочете, щоб автокоманди виконувались для інших файлів, ви можете змінити автокоманди. Наприклад, якщо ви хочете додати пітон файли, ви могли б змінити *.cдо *.c,*.py.
Вибачте, я помилився, коли сказав, що автокоманди виконуватимуться кожного разу, коли ви входите / залишаєте буфер. Перший буде виконаний після відображення буфера у вікні, другий буде виконаний до видалення буфера з вікна.
—
saginaw
:mkviewі:loadviewкоманди можуть допомогти. Ви можете спробувати додати ці 2 рядки всередині vimrcau BufWinLeave *.c mkviewіau BufWinEnter *.c silent loadviewта адаптувати їх до конкретних потреб. Це автокоманди, які автоматично виконуватимуться кожного разу, коли ви залишите буфер першого та коли ви введете буфер другого, але лише для файлів С. Я скопіював їх за допомогою:mkviewкоманди (:help :mkview).