Vim:仅折叠顶层折叠

我有一个代码文件与语法折叠在Vim。

我知道如何打开所有褶皱(zR)或关闭所有褶皱(zM),我知道如何增加或减少foldlevel(zm,zr)。

然而,当我增加折叠时,最内侧的折叠是关闭的;相反我想要最外面的折叠关闭,而最内部展开。有可能通过手动打开所有折叠和手动关闭每个顶级折叠,这是令人难以置信的乏味,特别是与长文件,我快速打开以获得代码的概述。

有什么关键的快捷方式吗?或者我需要做一些Vim函数来做这个?如果是,如何?

是的,您可以输入
:%foldc

关闭一个水平的折叠(外部)。

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...