I've been spending more time in Vim than Eclipse recently, so I was missing the source navigation features of Eclipse. Well, I finally dug into making ctags work, so I have my basic navigation features back again (the "go to definition" kind).
Then I found out that GNU ctags doesn't seem to support local variables. Then I found Exuberant Ctags, which is working great for me (in C and C++, at least). For now, I use an alias defined like so:
alias tags='$HOME/.local/bin/ctags --c++-kinds=+l --c-kinds=+l'
I wonder if there's some way to tell Vim to update the tags for a project each time I save ...