Emacs for Vim Users

As I’ve said before, engineers may switch between Emacs and Vim but they seldom switch from Emacs or Vim to another editor. Sure, you see folks try out the newest shiny thing—VS Code is the latest example—but somehow they always come home like the prodigal son repenting their errors. I don’t know of an easy way to move from Emacs to Vim but Evil mode, Spacemacs, and Doom make moving in the other direction pretty easy.

Mark Dawson from the Swansea Academy of Advanced Computing has a nice video that documents his transition from Vim to Emacs via Spacemacs. Like me, he was a long time Vim user and had a large investment in the muscle memory and techniques of a Vim user. By using Spacemacs, his investment in Vim is largely preserved while gaining the advantages of Emacs at the same time.

Dawson’s account is a balanced one. He notes the pros and cons of both Vim and Emacs and shows how the Vim user can almost transparently move to Emacs. Dawson cites things like extensibility to justify his switch but I think it mainly depends on what you want. If you want an editor that prioritizes text editing in the fastest, most efficient way possible and leaves unrelated tasks to other applications, then Vim is probably your best bet. If you want an almost infinitely malleable environment that integrates editing with other functions—a light-weight Lisp Machine as I like to think of it—then Emacs is for you.

If you’re currently a Vim user and think you’d like the environment that Emacs offers but are loath to abandon your investment in Vim, Dawson’s video shows you a way forward. Take a look at his video. It’s an informal presentation to his colleagues and may help you decide whether or not you want to switch.

This entry was posted in General and tagged . Bookmark the permalink.