在vim中,你可以用zf创建一个折叠,所以如果是%,你可以整齐地折叠一个分隔的块。
有没有办法在视觉模式下选择一些文字并自动折叠?
我注意到如果我选择一个封闭的折叠并使用dd将其删除,那么去其他地方并使用P粘贴它,折叠将消失并且折叠将被展开。我想切割折叠的东西并将其粘贴并粘贴,折叠仍然完好无损并关闭。
答案 0 :(得分:2)
:set foldmethod=manual
然后只需突出显示所需的块并使用 z f 折叠它,您可以先执行此操作。答案 1 :(得分:1)
Vim有几种不同的折叠策略;我假设你在谈论手动折叠。
不幸的是,yanking和粘贴并不能保持折叠。您可以创建一个重新折叠粘贴文本的脚本,但最终它似乎比有用更烦人。