Vim commands are terse and arcane, but very expressive. See a complex command broken down by clause.

Read more at the source