Как я могу сказать Vim свернуть файлы GEDCOM?

Файлы GEDCOM начинаются с номера уровня 0,1,2 и т. д., например. 2 DATE 10 SEP 1843. Файл синтаксиса GEDCOM не поддерживает свертывание. Требуется всего пара команд с двоеточием, чтобы сообщить Vim, что он должен автоматически присвоить номер уровня строке foldlevel, чтобы zM отображал только строки уровня 0 и т. д. К сожалению, мои навыки работы с Vimscript не соответствуют этому.


person user19235    schedule 09.04.2018    source источник
comment
Хотя это и не по теме, обратите внимание, что существует специализированный дочерний сайт для Vi и Vim, где этому вопросу может быть уделено больше внимания.   -  person IMSoP    schedule 09.04.2018
comment
Две строки: set foldmethod=expr и set foldexpr=getline(v:lnum), и их можно поместить внутрь gedcom.vim.   -  person user19235    schedule 09.04.2018
comment
Это звучит как ответ :) См. могу ли я ответить на свой вопрос?   -  person IMSoP    schedule 09.04.2018


Ответы (1)


Поместите эти строки в gedcom.vim:

set foldmethod=expr
foldexpr=getline(v:lnum)
person user19235    schedule 10.04.2018