Vim's Real Advantage


I love emacs. The consistent interface, strong scripting language (even if elisp has dynamic scope), and easy extensibility make it a joy to use. Just off the top of my head, emacs has these applications to make it worth living in:

  • TRAMP
  • Org-Mode
  • Gnus
  • AucTeX, with its live preview
  • eshell/ ansi-term
  • evil-mode
  • Dired
  • Proof General (for formal language work in Coq, Agda, etc.)

But I use (neo)vim as my editor. And it’s really for 2 features: good composable commands and easy temporary mappings.

Text objects are amazing once you get used to them. Evil mode has them, but mapping keys in evil-mode is annoying, and temporary vim-style mappings.

In vim, you can do this:

:nnoremap s diw<right>

emacs is less friendly to that sort of ad-hoc mapping.

I also like the true color of neovim, but that’s secondary.

Related Posts

List of places where the US has been involved in regime change, with multiplicity

Accuracy vs Precision

Handy command line benchmarking tool

Stan Rogers

Ultimate Hot Couch Guy

Quote on Java Generics

The Programmer Tendency

Figure out undocumented JSON with gron

Mental Model of Dental Hygiene

Book Review: Swastika Night