Vim中的移动码褶

Vim中的移动码褶,vim,Vim,我有以下两个代码折叠: 如何将底部代码折叠到顶部代码折叠上方?有快捷方式吗?您可以将折叠作为一个整体进行操作,就像在一条线上操作一样。因此,在这里简单地使用dd将切割整个折叠块 见: […]使用运算符时,闭合的折叠作为一个整体包含在内。因此,dl删除光标下的整个闭合折叠 ddP怎么样?StackOverflow不允许我发布带有“代码”一词的问题,因为某些原因。哈哈,这太傻了。当你尝试这样做时,有什么特别的问题吗?我同意不允许使用代码是很奇怪的。。。变通方法。谢谢你。出于好奇,dl为什么会在这里工

我有以下两个代码折叠:


如何将底部代码折叠到顶部代码折叠上方?有快捷方式吗?

您可以将折叠作为一个整体进行操作,就像在一条线上操作一样。因此,在这里简单地使用dd将切割整个折叠块

见:

[…]使用运算符时,闭合的折叠作为一个整体包含在内。因此,dl删除光标下的整个闭合折叠


ddP怎么样?StackOverflow不允许我发布带有“代码”一词的问题,因为某些原因。哈哈,这太傻了。当你尝试这样做时,有什么特别的问题吗?我同意不允许使用代码是很奇怪的。。。变通方法。谢谢你。出于好奇,dl为什么会在这里工作?我以为l是字母,所以折页是作为单个字符/单位来处理的,还是这样结束的呢?是的,dl删除了单个字符。这就是重点,整个折叠块看起来像一个单一的字符,在这个意义上,它是不可分割的,而折叠。我希望这对您有意义……不过,您似乎必须在以后重新创建折叠,因为当您复制/粘贴折叠时,代码会展开,并且点击za表示未找到折叠。@David542很大程度上取决于您的“折叠方法”。。。但是,是的,有时你需要重新创建它,特别是如果你使用手动折叠。