title: Code navigation in vim and emacs
body: <p>The IDE feature that I miss the most in emacs and vim are code navigation and find usages. Both of these editor have the following similar features for them:</p>
  
  <ul>
  <li>Tags - identifiers from specified files are indexed and when you press shortcut on a word which is an identifier, you will be navigated there</li>
  <li>CScope - it allows you to navigate to "usages" of an identifier</li>
  </ul>
  
  <p>As far as I understand, both of these systems are very imprecise. If we have similar identifiers with the same name both tags and scope might mix them up. Are there any better alternatives and how precise they really are? </p>