【发布时间】:2010-01-28 13:51:44
【问题描述】:
每次我复制文件时,折叠都会丢失。我理解为什么会发生这种情况,但我无法弄清楚要“导出”或“维护”折叠。有什么建议么? (否则如果我复制整个文件夹,我必须一个一个重命名视图文件)。
编辑:例如,我正在折叠行::1,80 fo
【问题讨论】:
标签: vim code-folding
每次我复制文件时,折叠都会丢失。我理解为什么会发生这种情况,但我无法弄清楚要“导出”或“维护”折叠。有什么建议么? (否则如果我复制整个文件夹,我必须一个一个重命名视图文件)。
编辑:例如,我正在折叠行::1,80 fo
【问题讨论】:
标签: vim code-folding
阅读可爱的手册,:help foldmethod。
使用您正在使用的手动折叠:
当您放弃文件时,手动折叠会丢失。为了保存折叠使用
:mkview命令。稍后可以使用:loadview恢复视图。
或者,您可以set foldmethod=marker,然后:fold 将在您的文件中添加{{{ 和}}} 以指示折叠的位置。由于默认值是manual,因此您必须将其设置为marker,无论是在模式行中还是在您的vimrc 中。
【讨论】:
或者你可以使用:saveas。
它会将您的文件及其视图复制到具有自己视图的新文件中。
您的原始文件和视图将保持不变。
:edit original.md
:saveas copy.md
唯一的缺点是,如果您有文件标记 (A-Z),它们将被移动(不复制,移动)到您的新文件中。
【讨论】: