I don&#x27;t think you&#x27;ve mentioned a single thing that can&#x27;t be done by Emacs&#x2F;Vim, with minimal customization. Personally I use Vim, which has great auto-completion (it&#x27;s minimalist and extremely effective), extremely customize-able code-folding, highlighting and advanced navigation features out of the box. With a few plugins (like the NERD family, Syntastic etc.) it has <i>all</i> the features you mentioned, along with having insanely good performance and integration with the shell. And that&#x27;s not to mention the advanced editing capabilities it has for managing text, which far exceed those available in editors like Sublime.