如何从文件中导出vim折叠,以便我可以将其传输到另一台机器?例如,假设我在本地机器上创建了折叠-“折叠”元数据存储在哪里?我可以只将其复制到另一台机器上,还是必须手动重新创建折叠?编辑:嗯,我注意到这可能是一个重复的问题,但仍然没有答案可以保存折叠信息而不修改源文件。谢谢
:mksession
命令保存您的会话,并使用vim -S Session.vim
恢复它。该会话文件将还原几乎所有内容,包括折叠(尽管对文件进行更改将使其失效)。indent
、syntax
和expr
,并查找完全支持折叠的语法文件。好的,我已经想出了一种相对无痛的方法来完成它。但这确实需要对源文件进行一些更改。
首先,将折叠标记设置为Java风格的/** 注释 **/标记:
:set foldmethod=marker
:set foldmarker=/\*\*,\*\*/
那么在我的源代码中,每当我需要一个折叠时,我只需输入:
/** This is the title of the section */
Some stuff goes here blah
...
//the line below "ends" the fold by double star
/* **/