说我在vim中有这行文本:
(foo bar (baz) qux) ^
并且我的光标在指示的foo和bar之间的空格上。我经常发现,在这种情况下,我想删除外部括号表达式的整个右侧(即,在光标右侧),同时保持左手边的完整。也就是说,我想要结束:
(foo)
通常,我将使用dt)(“delete until”)完成此任务,但添加嵌套的括号会使事情变得复杂:该命令会让我(foo)qux)。我也可以使用d2t),但是我不想手动计算嵌套括号的数量。我也可以使用di),但是删除括号中的整个内部,留下()。
有没有一个vim动作与i
– and a
-modified motions的平衡意识,但这是相对于当前的光标位置?
你可以用d来运动]。
d])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。