【发布时间】:2011-07-01 17:53:02
【问题描述】:
我在 Vim 中有一个带有语法折叠的长代码文件。
我知道如何打开所有折叠 (zR) 或关闭所有折叠 (zM),我知道如何增加或减少折叠级别 (zm, zr)。
但是,当我增加折叠级别时,最里面的折叠会关闭;相反,我希望最外面的折叠关闭,而最里面的折叠则展开。可以通过手动打开所有折叠并手动关闭每个顶级折叠来手动执行此操作,特别是对于我快速打开以获取代码概览的长文件来说,这非常乏味。
是否有任何快捷键可以做到这一点?还是我需要制作某种 Vim 函数来做到这一点?如果有,怎么做?
【问题讨论】:
-
zO递归打开折叠。您可以使用zj和zk在折叠之间导航。