Vim 指定要折叠的函数

Vim 指定要折叠的函数,vim,folding,Vim,Folding,是否可以指定vim应自动折叠哪些功能 在Netbeans中,有如下内容 // <editor-fold defaultstate="collapsed" desc="user-description"> ...any code... // </editor-fold> // …任何代码。。。 // 你知道我可以在vim中使用类似的东西吗? 当我关闭vim时,如果我再次打开该文件,我希望折叠的函数再次折叠。这实际上与您所要求的有点不同,因为它不处理语义折叠,而Ne

是否可以指定vim应自动折叠哪些功能

在Netbeans中,有如下内容

// <editor-fold defaultstate="collapsed" desc="user-description">
  ...any code...
// </editor-fold>
//
…任何代码。。。
// 
你知道我可以在vim中使用类似的东西吗?
当我关闭vim时,如果我再次打开该文件,我希望折叠的函数再次折叠。

这实际上与您所要求的有点不同,因为它不处理语义折叠,而NetBeans和其他IDE会处理语义折叠。但是,存储一组折叠通常使用
:mkview
命令完成,您可以自动执行此命令和
:loadview
命令,使其对您透明。详情见附件。我在vimrc中使用了一个更简单的版本,而不是插件,但这两个版本都可以满足您的需要。

这实际上与您所要求的略有不同,因为它不处理语义折叠,而NetBeans和其他IDE就是这样做的。但是,存储一组折叠通常使用
:mkview
命令完成,您可以自动执行此命令和
:loadview
命令,使其对您透明。详情见附件。我在vimrc中使用了一个更简单的版本,而不是插件,但两者都可以满足您的需要