What Vim plugins or native behaviour simulates these features?
I've started using [Vim][1] for development and i'm really starting to like it a lot. But there are a few features of my usual editor ([EditPlus][2]) that i would like to have in Vim, maybe you can suggest ways of simulating or educating me on these?

 1. Global search of an entire project's source files for search term.
 2. Adding bookmarks to a file's source lines that i can jump to with a key press.
 3. Find all occurrences of word under cursor.
 4. Search and replace that lets me step through each for confirmation.
 5. Change line or selection to uppercase, lowercase, capitalize.
 6. Match brace/tag

P.S. I'm using Vim on Windows.

  [1]: http://www.vim.org/
  [2]: http://www.editplus.com/
What Vim plugins or native behaviour simulates these features?
===

I've started using [Vim][1] for development and i'm really starting to like it a lot. But there are a few features of my usual editor ([EditPlus][2]) that i would like to have in Vim, maybe you can suggest ways of simulating or educating me on these?

 1. Global search of an entire project's source files for search term.
 2. Adding bookmarks to a file's source lines that i can jump to with a key press.
 3. Find all occurrences of word under cursor.
 4. Search and replace that lets me step through each for confirmation.
 5. Change line or selection to uppercase, lowercase, capitalize.
 6. Match brace/tag

P.S. I'm using Vim on Windows.

  [1]: http://www.vim.org/
  [2]: http://www.editplus.com/