Reputation: 29153
I have this code:
def foo(c: Char) = c match {
case 'a': 'B'
}
My cursor is on the space after =
. I want to delete everything until, including, the }
. How can I do that?
Can I do the same where the cursor is anywhere on the first line? Anywhere in the block (and place the cursor after the =
)?
Upvotes: 26
Views: 15923
Reputation: 196826
d/}/e
does the job.
d/}
deletes until the }
but adding the /e
flag moves the cursor on the last char of the match, effectively deleting everything between the cursor and the }
, inclusive.
Using visual selection works too, in a slightly more intuitive way:
v/}<CR>d
Upvotes: 40
Reputation: 1043
Try with this: d%
.
The d
is for delete and the %
moves between braces.
Upvotes: 28