ifacethoughts

Why Do I Not Use Emacs?

Why do I not use Emacs? A good question, and the reason is more about vim, not Emacs. Both of them are fairly comparable and achieve similar levels in extensibility, flexibility and productivity, except in complete contrast ways. They really contrast each other in various ways. Let me list a couple here, which are based on the difference that vim is a modal editor and Emacs is not:

  • The default mode of vim is the command mode (though you can start vim in easy mode, which behaves like a modeless editor ready for editing), and you need to type some commands before you can start editing. Emacs is always in the editing mode.
  • Emacs uses a lot of Control and Meta or Alt keys to execute the commands. I have got used to using the core keys of the keyboard so much that I find using the combination keys as inconvenient as the mouse.

There are some other differences, but these two are enough to make me feel extremely uncomfortable with Emacs. I think Emacs is great, but not suitable for someone who is deep into vim. I believe it is true the other way round too.

I did not use Emacs because I was started with vi and it has done everything I wanted. I tried Emacs for about an hour and found myself frustrated over having to use the Control key so much. I think it is a matter of philosophy behind the tools, and the more you start believing in it, the more you are drawn away from others.

Discussion [Participate or Link]

  1. Raseel said:

    I agree with 2 points :
    - Emacs has way too many Ctrl and Alt key combinations even for simple operations.
    - For someone who is deep into vim, it is VERY difficult, if not impossible, to get used to Emacs.

  2. Andreas Krey said:

    M-x viper. Emacs has a vi emulation mode, and I wouldn’t use emacs without it. That way I get all the goodies that emacs has (and vim might have grown since).

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

freshthoughts

contactme

Abhijit Nadgouda
iface Consulting
India
+91 9819820312
Y!: anadgouda
GTalk: anadgouda@gmail.com
MSN: anadgouda@hotmail.com
Skype: anadgouda
My bookmarks

currentproject

Complete Wellbeing

badgesand...

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.

Twitter - Using Envy Code R and liking it. Thank you Damien. http://tinyurl.com/688mft