| As an avid vim user who has tried Evil mode, emacs, and even spacemacs, I fully agree with all of the reasons you listed. To add to it: - *-mode (specific syntax highlighting, commands, etc. based on project or task) - edit/save remote files via built-in TRAMP [0] - built-in plugin manager (interactive, or via emacs init config) - MELPA [1] - Non-blocking (e.g., run tests in one buffer while editing source in another) - client-server approach (neovim adopted this, but emacs has had far more time to work out the kinks) The main reasons I stay with vim are: - already committed to vi-like muscle memory (and evil-mode, while admirable, doesn't cut it) - no translation of VimL configs and plugins to Emacs Lisp - many plugins for languages, frameworks, etc. which I use daily are severely out of date in emacs (and I'm too lazy to maintain them myself) [0]: http://askubuntu.com/questions/79100/how-to-open-a-remote-fi... [1]: http://melpa.org/ |
Do you use neovim?