I am a vim user for about 2 years and a feel a little out of place here. :) I've also used emacs and very much fond of it, but I am comfortable with vim and getting to the same level in emacs will be tricky. But I realized that I am using a fair number of vim plugins as I work with different code and tasks for:
- code completion
- fuzzy finder (CtrlP)
- commenter plugin (nerdcommenter)
- improved syntax highlighting (C, Python, Go)
- vim-airline for better information about the files
- go plugins
- yada-yada for the total of 15
I have them version controlled and in submodules, and I also have a 200+ line vimrc file. However, I am starting to realize that maybe that's not very healthy and requires maintenance.
Does Emacs require as many plugins to use it efficiently as main code text editor? I don't just mean effective navigation, but also things that make your life easier like better syntax highlighting, auto parenthesis surround, tag matching, file outline and all that stuff. If in some near future I were to move to Emacs, would I find myself in the same boat again and it's just the nature of using editors like Emacs and Vim?
Edit: thanks to the comments I wanted to clarify that the actual question is: are these (or some of them) plugins available out of the box in Emacs (they are not in Vim) or does one needs to search and add them like I do in Vim. Hopefully, this helps making this question unop-ed. I don't want to have an vim vs emacs discussion.