我相信我会被嘲笑提出一个重复的问题;有人必须先问问题!但是在一小时的搜索中我没有找到它.我一直在寻找错误的东西.
在Vi(或Vim)中,如果我想删除括号,我可以通过键序列dt}(或df})删除直到}字符的所有字符.
但是,只有当}字符在当前行上时才有效.我想做的就是删除一切到下一个},即使它是第一次出现在下一行.
我正在想像d /}(在任何其他上下文中,斜杠/}< enter>将会带我到下一次发生}.由于显而易见的原因,这不行,但我希望这个意图是明确的.
== EDIT ==
好的,好吧,对不起没关系,它的工作(在我的干净的安装机器上).可能是一个配置文件中的一些混乱的映射,但它不工作在我的另一个.
Hang Hang.
D /}< CR>作品.删除直到下一个不是同一行的规范方式.顺便说一下,d?{< cr>做相同但反方向.
原文链接:https://www.f2er.com/bash/386563.html