>>171>necrobumping a shit thread
There are actually valid reasons why vim is not as good as some say (I am not going to comment on its philosophy or default keyboard bindings) :
- It has a lot of legacy cruft (can be fixed by switching to neovim or ed)
- Vimscript (the language that's used for developing its extensions) is crappy (can be fixed by switching to neovim)
- Vim is not POSIX compliant (this doesn't really matter in practice, however)
- Gnu Emacs has better documentation and tutorial
- It's a lot easier to customize and extend Gnu Emacs. elisp is also way better language than vimscript
Also emacs isn't nearly as bloated as some say, since Gnu Emacs is, in fact, a lisp interpreter that's just specialized for manipulating text and building a text editor, and the Emacs' core, the lisp kernel, is actually rather small and most of Emacs' functionality is build using elisp.
If you want, you can actually use evil-mode to emulate vi(m) in Gnu Emacs.
Install Gnu/Emacs, open it and type ctrl+h t
Install evil-mode, if you want to.