I use vim most of the time. I also use emacs with evil[1] for taking notes (org-mode), for writing documents to be exported as HTML or LaTeX (org-export), and for scripting with multiple languages (org-babel). One could have most if not all that functionality with vim + some tools and plugins I guess.
[1] https://www.emacswiki.org/emacs/Evil