【问题标题】:How to mantain or export folds when copying a file in Vim在 Vim 中复制文件时如何维护或导出折叠
【发布时间】:2010-01-28 13:51:44
【问题描述】:

每次我复制文件时,折叠都会丢失。我理解为什么会发生这种情况,但我无法弄清楚要“导出”或“维护”折叠。有什么建议么? (否则如果我复制整个文件夹,我必须一个一个重命名视图文件)。

编辑:例如,我正在折叠行::1,80 fo

【问题讨论】:

    标签: vim code-folding


    【解决方案1】:

    阅读可爱的手册,:help foldmethod

    使用您正在使用的手动折叠:

    当您放弃文件时,手动折叠会丢失。为了保存折叠使用 :mkview 命令。稍后可以使用:loadview 恢复视图。

    或者,您可以set foldmethod=marker,然后:fold 将在您的文件中添加{{{}}} 以指示折叠的位置。由于默认值是manual,因此您必须将其设置为marker,无论是在模式行中还是在您的vimrc 中。

    【讨论】:

    • 它会用你在 foldmarker 中设置的任何标记乱扔你的文件,只是为了完整。
    【解决方案2】:

    或者你可以使用:saveas

    它会将您的文件及其视图复制到具有自己视图的新文件中。
    您的原始文件和视图将保持不变。

    :edit original.md
    :saveas copy.md
    

    唯一的缺点是,如果您有文件标记 (A-Z),它们将被移动(不复制,移动)到您的新文件中。

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      相关资源
      最近更新 更多