从vim中删除光标到括号(等)的末尾

说我在vim中有这行文本:
(foo bar (baz) qux)
    ^

并且我的光标在指示的foo和bar之间的空格上。我经常发现,在这种情况下,我想删除外部括号表达式的整个右侧(即,在光标右侧),同时保持左手边的完整。也就是说,我想要结束:

(foo)

通常,我将使用dt)(“delete until”)完成此任务,但添加嵌套的括号会使事情变得复杂:该命令会让我(foo)qux)。我也可以使用d2t),但是我不想手动计算嵌套括号的数量。我也可以使用di),但是删除括号中的整个内部,留下()。

有没有一个vim动作与i– and a-modified motions的平衡意识,但这是相对于当前的光标位置?

你可以用d来运动]。
d])

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...