Вопрос

Как я могу экспортировать 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
/* **/

Это производит складки так же, как я ожидаю их и намного проще иметь дело с чем «динамичным» или визуальным складыванием.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top