This minimal cmake file should setup the ide for any project, the build will have to be ran externally though. You can setup the ide to debug external binaries as well, as long as it has source information (was built from the current project sources with debug info).
You can switch between the less-than and greater-than sign using '%' key in vim. I bet no other ide can do that.
Vim is the javascript of text editors.