我在这两个函数之间有很多不必要的代码:
function_a()
function_irrelevant1()
function_irrelevant2()
...
function_irrelevant15()
function_b()
我想将function_irrelevant1()与function_irrelevant15()签订合同,类似于我可以用IDE做的事情,比如eclipse。
function_a()
+ function_irrelevant1()
+ function_irrelevant2()
...
+ function_irrelevant15()
function_b()
如果需要,我希望能够扩展不相关的功能,否则保持合同(内联)。
是否有插件/实用程序可以帮助我在vim中执行此操作?
答案 0 :(得分:1)
正如罗曼尔所说,你正在寻找如何"折叠" 你的台词。
与vim变得复杂的地方是你有几种方法,你必须选择一种方法:
根据你的描述,vim很难结合自动折叠方法(因为我怀疑你也想折叠函数,类,控制语句)折叠你想折叠的东西,但编辑无法检测到"值得折叠"。
我害怕你需要
do...while
,也不会嵌入#if
,而且它总会有折叠处于活动状态时修改代码的问题。)