Live data from Hacker News

From Vim to Emacs in fourteen days (2015)

blog.aaronbieber.com

11–20 of 182 posts

Re: From Vim to Emacs in fourteen days (2015)

#11
post #4

"Finally, install evil-mode, the Vim emulation package for Emacs" Anyone use this regularly? Does it kill off some of the upside of emacs?

Evil mode is very popular (see doom emacs or spacemacs which try to integrate lots of emacs extensions with evil mode on by default)

Re: From Vim to Emacs in fourteen days (2015)

#12
post #4

"Finally, install evil-mode, the Vim emulation package for Emacs" Anyone use this regularly? Does it kill off some of the upside of emacs?

I don't use evil mode, but I don't see how it could kill any of the upside of Emacs, which has very little to do with keybindings.

I was assuming it introduced things more meaningful than keybindings, like separate command and insert modes. I am not an EMACS user.

Re: From Vim to Emacs in fourteen days (2015)

#15
post #13

I started with emacs and never learned vim. What am I missing?

I used vim for a decade and tried to switch to vanilla emacs. I didn't like code navigation in emacs at all.

After a few weeks of fighting it, I switched to evil-mode emacs and was pretty happy since then.

Re: From Vim to Emacs in fourteen days (2015)

#16
post #4

"Finally, install evil-mode, the Vim emulation package for Emacs" Anyone use this regularly? Does it kill off some of the upside of emacs?

Really, no. It's a huge portion of the user base of Emacs, and gets a lot of support. Might be a few issues here and there but highly surmountable and you'll be in company.

Re: From Vim to Emacs in fourteen days (2015)

#17

I’m curious to hear from folks who have switched between the two, and have lasted for more than a year on both. If you’ve learned more than the basics and both became muscle memory, which did you end up sticking to? (Vim user for 23 years, Emacs user of none... but interested because of Lisp)

I’m a nvim user of 2 years, a doom emacs user of 6 months. I don’t intend to go back to nvim because org mode is just too wonderful, and doom emacs does a great job of making emacs speedy, though of course it could never be as speedy as vim, I rarely notice it

Re: From Vim to Emacs in fourteen days (2015)

#18
post #3

> If, like me, you’re curious enough to give Emacs a try... So curiosity rather than conversion. Six year later is he still using Emacs? Went back to Vim? Moved on to something else? I have enough years invested in muscle memory of Vim itself and various plugins that what curiosity I have about Emacs is well controlled. I doubt I have runway left to get to the same productivity in another editor.

This is a great point. Personally, the only reason I would want to switch to Emacs is Org mode but the muscle memory for custom Vim and Tmux keymaps is hard to give up.

emacs is very customizable.

I had the same fear before switching to emacs(in evil mode), so I changed some of the default shortcuts that I was accustomed in vim(e.g. nerdtree/treemacs). It's not that hard.

The whole enormous productivity boost that you get from Org mode(and org babel/literate programming) is well worth the temporary minor inconveniences of learning the tool.

Re: From Vim to Emacs in fourteen days (2015)

#20
post #13

I started with emacs and never learned vim. What am I missing?

Vi's sense of composability. For example, 'd' is the delete command, but what does it delete? It deletes across a motion. What is a motion? Could be any movement mode supported by the editor, which ranges from simple cursor motions to motions involving words or blocks to forms of searching to raw line number jumps.

So, once you learn a vi command, you can use it with all the motions you already know, and once you learn a motion, you can use it with all the commands you already know.

The other aspect, that is more insidiously useful: vi is almost everywhere, and will easily fit on an embedded system. It's a rare server that doesn't have it, either. This is definitely vi, not vim, when I say this, though.

Post reply on HN