I know it can be frightening — it was for me — but you can code very efficiently with Vim. It's definetly not a turnkey solution but if you have some time between projects it's worth it.
- Taglist and tagbar are plugins that provide code navigation.
- There are a number of solutions for autocompletion.
- you can go to declaration with
gd in a single file or with exuberant ctags and ctrl-] in more complex situations.