Question

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 =)?

Was it helpful?

Solution

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

OTHER TIPS

Try with this: d%.

The d is for delete and the % moves between braces.

This should work:

d}

This deletes one paragraph forward.

You can achieve something like this with the EasyMotion plugin.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top