在vim中,你可以用zf创建一个折叠,所以如果是%,你可以整齐地折叠一个分隔的块。如何在切割和粘贴时保留VIM中的褶皱?
有没有办法在视觉模式下选择一些文本并自动折叠?
我注意到,如果我选择一个闭合的折叠并使用dd来删除它,然后去其他地方并使用P来粘贴它,折叠将消失并且折叠将被展开。我想削减折叠的东西,并粘贴它,并保持折叠仍然完好并关闭粘贴。
在vim中,你可以用zf创建一个折叠,所以如果是%,你可以整齐地折叠一个分隔的块。如何在切割和粘贴时保留VIM中的褶皱?
有没有办法在视觉模式下选择一些文本并自动折叠?
我注意到,如果我选择一个闭合的折叠并使用dd来删除它,然后去其他地方并使用P来粘贴它,折叠将消失并且折叠将被展开。我想削减折叠的东西,并粘贴它,并保持折叠仍然完好并关闭粘贴。
:set foldmethod=manual
你可以做第一个,然后简单地突出你想要的模块,并使用ž˚F把它折叠。Vim有几种不同的折叠策略;我假设你正在谈论手动折叠。
不幸的是,堆放和粘贴不能保持折叠。您可能可以创建一个脚本来重新粘贴粘贴的文本,但似乎它最终会比有用的更令人讨厌。