My favorite editor is Emacs but I must admit that there are several advantages to Emacs, most of which come from the fact that Emacs is multithreaded. I think NeoVim is going to solve that and I can't wait until a stable version hits debian's repos. I'm going to use the shit out of that vim shell.
Also, which addons does /g/ use? The ones I use are :
AutoComplPop - Automatically show the autocompletion menu when your current word can be completed
ctrlp.vim - Fuzzy file finder. I don't use it much.
gitignore - Parses gitignore files and ignore it when providing completion options.
Recover.vim - Adds a "diff" option when you want to edit a file the swp of which exists.
ShowTrailingWhitespace - Shows trailing whitespace with a user-defined color
syntastic - Syntax checker for a lot of languages
undotree - A better gundo (shows the history tree)
vim-closer - Automatically closes braces/parentheses
vim-commentary - Comment code with visual-gc or gcc
vim-easy-align - Automatically align code based on characters contained. I didn't think I'd use it much but it's actually really useful
vim-gitgutter - Show git status (modified, added...) of lines when the file is in a git repo
vim-sleuth - Automatically set indent variables based on the project you're in. Great because you don't have to modify your vimrc every time you want to contribute to a project.
vim-startify - A pretty efficient start screen.