title: Setting up vim as C++ IDE
body: <p>I wish to setup vim as C++ IDE so I can do all work from it.</p>
  
  <p>I'm using these plugins for vim:</p>
  
  <ul>
  <li><ul>Clang complete - accurate completion</ul></li>
  <li><ul>nerdtree - browse files</ul></li>
  <li><ul>snipmate - insert snippets</ul></li>
  <li><ul>AutoComplPop - omni-completion</ul></li>
  <li><ul>buffergator - buffer management</ul></li>
  <li><ul>vim-powerline - nice statusbar</ul></li>
  <li><ul>vundle - to manage plugins</ul></li>
  </ul>
  
  <p>But I lack things like Jump to definition and compiling multiple files in one executable, project view...</p>
  
  <p>I'm using</p>
  
  <pre><code>nmap &lt;F8&gt; :w % &lt;bar&gt; :!g++ -W -Wall -Wextra -pedantic -std=c++11 % -o %:t:r&lt;CR&gt; &lt;bar&gt; :!./%:t:r&lt;CR&gt;
  </code></pre>
  
  <p>to compile current file, but it won't work if there are multiple file that create one executable.</p>
  
  <p>I know I could just use eclipse, netbeans, code::blocks and such, but I really like vim... If such thing as vim ide isn't possible do I have to learn GNU build system or some other method?</p>
  
  <p>Any advice is welcome.</p>