您可以定义自己的fold-expr:
首先设置fdm:
:set fdm=expr
Run Code Online (Sandbox Code Playgroud)
然后
:set foldexpr=getline(v:lnum)==#getline(v:lnum-1)?1:0
Run Code Online (Sandbox Code Playgroud)
现在你可以通过输入来测试zM,关闭所有折叠,如果你很幸运^ _ ^所有重复的行都被折叠.
你可以输入zR打开所有折叠.
如果它工作并且你经常打开那种文件,你可以将上面的行放在你的.vimrc.(au with ft)如果只有一个时间的工作,你可以将模式行写入该文件.