代码之家  ›  专栏  ›  技术社区  ›  eeeeaaii

在剪切和粘贴时,如何保存VIM中的折叠?

vim
  •  5
  • eeeeaaii  · 技术社区  · 16 年前

    在VIM中,可以使用ZF创建一个折叠,所以如果是,可以整齐地折叠一个定界块。

    • 有没有办法在视觉模式下选择一些文本并自动折叠?

    • 我注意到,如果我选择一个闭合的折叠并使用dd删除它,然后转到其他地方并使用p粘贴它,折叠将消失,折叠将扩展。我想把叠好的东西剪下来,贴上去,让它贴上去,让褶皱保持完整和闭合。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Daniel DiPaolo    16 年前
    • 如果你用的话,你可以先做 :set foldmethod=manual 然后简单地突出显示您想要和使用的块 Z f 折叠它。
    • 我认为你做不到(至少,没有剧本是不行的)
        2
  •  1
  •   Jay    16 年前

    Vim有几种不同的折叠策略;我想您是在谈论手动折叠。

    不幸的是,猛拉和粘贴并不能保持折叠的圆滑。您也许可以创建一个脚本来重新折叠粘贴的文本,但看起来这最终会比有用的更烦人。