我几天来一直在使用vi编辑器。我发现这个编辑器对c编程非常有用。我有一个跟随他的问题。
是否有任何选项可以删除vi ediotr中的块。按块我的意思是if-block或while-block或for block?
答案 0 :(得分:1)
如果您用空行分隔的块,则可以执行
d}
d - 删除 } - 直到块结束
答案 1 :(得分:0)
我不知道是否有办法完全按照您的意愿行事(编辑器检测到逻辑代码块并标记它)。
你可以做什么(只有当你使用vi改进(vim))才进入视觉模式(“v”键),用箭头(或h,j,k,l)突出显示代码并按“d”删除。
答案 2 :(得分:0)
我曾经使用%
(在左括号上)导航到结束广告位,设置标记(ma
),导航回到块的开头(仍然使用%
或''
)然后删除直到标记(d'a
)
如果您使用VI的改进版本(即VIM),则可以采用更快捷的方式。