Here's a Vim trick I only figured out fairly recently. Everybody knows that % jumps between a bracket, brace or parenthesis and its matched pair, but what happens if you hit % while the cursor isn't on such a character? Turns out, it searches forward until it finds such a character, then jumps to its matched pair.
So for example, let's say you had a nested function invocation that was getting long and unwieldy and you wanted to break it out onto its own line:
foo = makeFoo(
globalConfig.getParam(
"FooSize",
int,
default="37",
)
)
If you put the cursor on the 'g' at the beginning of 'globalConfig' and press "d%", it will cut the function name and all the parameters in one action.