Vi and Emacs
January 4th, 2012 by ravi

If you are a Unix fossil like me then you no doubt have a religious position on the greatest editor of all time. Either your mind is wired the right way and you appreciate the beauty of Vi or you were adopted early on by a band of baboons and prefer the finger gymnastics of Emacs :-).

The Register has an interview with Bill Joy (pretty much the father of modern computing, in my opinion) in which he talks about the history of Vi, where he says:

The people doing Emacs were sitting in labs at MIT with what were essentially fibre-channel links to the host, in contemporary terms. They were working on a PDP-10, which was a huge machine by comparison, with infinitely fast screens.

So they could have funny commands with the screen shimmering and all that, and meanwhile, I’m sitting at home in sort of World War II surplus housing at Berkeley with a modem and a terminal that can just barely get the cursor off the bottom line.

Joy goes on to say “People don’t know that vi was written for a world that doesn’t exist anymore“, which will no doubt serve as ammunition for the Emacs crowd! I think however that what might be an anachronism in one sense might in other important senses be pertinent (and even perhaps remedial) to contemporary needs and ailments.

I don’t have to look far for examples. Vi and Emacs are in typical use editors for programmers. Consider recent developments in text editing. The preference these days runs against complex multi-function tools with a zillion knobs, bells and whistles, to “distraction free” editors and simple styling methods such as Markdown.

Emacs is for lovers of complexity and with the mental (and at times physical) resources to support that complexity. Vi is for the rest of us who manage complexity by compartmentalising actions to aid concentration.

4 Responses  
  • Matta writes:

    vi FTW!

  • Richard writes:

    This old chestnut again!
    When will it be finally acknowledged that EMACS is the greatest editor EVER?!
    (indeed the greatest software ever as it is so much more than an editor-a way of life even to the converted?!).

    Still I now do not use Emacs or Vi or Aptana or NetBeans or Komodo etc etc etc-life is too short-a simple editor like Notepad (or Notepad++) or Geany is all I mainly use.
    Nonetheless from my limited experience of all of these my vote is for Emacs if you want the full monty/full 9 yards!

    Beauty vs the beast? No contest- it’s the beast for me!(strangely I cannot even picture any beauty to Vi-I am wired specially…).

    Thanks for letting me sound off here & btw I like your site! Best wishes

    • ravi writes:

      Can’t argue that Vi is the “beauty” but damned if I will agree that Emacs is the greatest editor ever :-). Second greatest bloatware ever (after Windows), perhaps!

      Thank you for posting a comment. Nothing like a good Emacs/Vi war to teach the young ‘uns :-).

Leave a Reply

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

If you need help with one of my software projects, please click: Using that link, you might even find a previous report of (and solution for) the issue!
»  Substance: WordPress  »  Style: Ahren Ahimsa