Вопрос
Как я могу экспортировать VIM-складки из файла, чтобы я мог перенести его на другую машину?
Например, скажем, я создаю складки в файл и сохранить его на локальной машине - откуда проходят «складные» метаданные? Могу ли я просто скопировать его на другую машину, или я должен вручную снова воссоздать складки?
Редактировать: HM, я заметил, что это может быть дубликатным вопросом, но все же нет ответа о том, как сохранить информацию, не модифицируя исходный файл.
Спасибо
Решение
Сохраните свою сессию с :mksession
команда и восстановить это с vim -S Session.vim
. Отказ Файл сеанса восстановит практически все, включая складки (хотя изменения в файл испортится его).
Это работает, если вы должны использовать ручные складки, но это действительно очень проще использовать одну из автоматических методов сгиба - расследовать indent
, syntax
, а также expr
, И ищите синтаксические файлы, которые полностью поддерживают складку.
Другие советы
Хорошо, я понял относительно безболезненный способ сделать это. Это требует некоторого изменения в исходный файл.
Сначала установите Fold-Marker, чтобы быть в стиле Java / ** комментарий ** / маркеры:
:set foldmethod=marker
:set foldmarker=/\*\*,\*\*/
Тогда в моем источнике в любое время я хочу сгиб, я просто введите:
/** This is the title of the section */
Some stuff goes here blah
...
//the line below "ends" the fold by double star
/* **/
Это производит складки так же, как я ожидаю их и намного проще иметь дело с чем «динамичным» или визуальным складыванием.