如何告诉Vim折叠GEDCOM文件?

如何告诉Vim折叠GEDCOM文件?,vim,folding,levels,gedcom,Vim,Folding,Levels,Gedcom,GEDCOM文件以级别号0、1、2等开头,例如日期为1843年9月10日的2。GEDCOM语法文件不支持折叠。只需几个冒号命令就可以告诉Vim,它应该自动将级别号分配给行的foldlevel,以便zM仅显示级别0的行等。不幸的是,我的Vimscript技能无法胜任。将这些行放入gedcom中。Vim: set foldmethod=expr foldexpr=getline(v:lnum) 虽然没有脱离主题,但请注意这个问题可能会引起更多的注意。这两行是:set foldmethod=expr

GEDCOM文件以级别号0、1、2等开头,例如日期为1843年9月10日的
2
。GEDCOM语法文件不支持折叠。只需几个冒号命令就可以告诉Vim,它应该自动将级别号分配给行的
foldlevel
,以便
zM
仅显示级别0的行等。不幸的是,我的Vimscript技能无法胜任。

将这些行放入gedcom中。Vim:

set foldmethod=expr
foldexpr=getline(v:lnum)

虽然没有脱离主题,但请注意这个问题可能会引起更多的注意。这两行是:
set foldmethod=expr
set foldexpr=getline(v:lnum)
,它们可以放在听起来像答案的
gedcom.vim
中:)参见