20

我有这个代码:

def foo(c: Char) = c match {
    case 'a': 'B'
}

我的光标在=. 我想删除所有内容,包括}. 我怎样才能做到这一点?

我可以在光标位于第一行的任何地方做同样的事情吗?块中的任何位置(并将光标放在 之后=)?

4

4 回答 4

31
d/}/e

做这项工作。

d/}删除,直到}添加/e标志将光标移动到匹配的最后一个字符,有效地删除光标和之间的所有内容}包括.

使用视觉选择也可以,以一种更直观的方式:

v/}<CR>d
于 2013-11-13T13:32:06.323 回答
25

试试这个:d%

d用于删除和%大括号之间的移动。

于 2013-11-13T12:27:42.977 回答
6

这应该有效:

d}

这将向前删除一个段落。

于 2013-11-13T13:50:02.860 回答
-2

您可以使用EasyMotion 插件实现类似的效果。

于 2015-01-23T00:11:02.200 回答