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

Random Thought: LC Theorem

I finally have an answer to "who's your favorite singer?"

My Top Tip for Helping People Get Started Programming

GPT-f

Random paper on angles

An Image is Worth 16x16 Words

Random stuff

Lossless Data Compression with Neural Networks by Fabrice Bellard

Downscaling Numerical Weather Models With GANs (My CI 2019 Paper)

Learning Differential Forms and Questions