For the eight years I've been using vim, I have never known about ci". I feel both stupid and in awe.
See :help motion.txt - they're in section 6. Text Object Selection. Also, just play around with them a little. For example:
<p>This is a tes|t. Do not be alarmed.</p>
If that's your text, and the cursor is at the pipe: ciw # remove all of 'test', enter insert mode
caw # remove the word 'test' and preceding space, enter insert mode
vit # visually select all the text within the <p> tags
vat # visually select the whole <p> elementThe composability of vim motion commands is what keeps me using it.
Edit: seems actual jump selection can be finicky.
Even better, you can use b instead of ( and B instead of {, because it's easier to type.