Emacs and vi are both overrated.

By 2 Zach Copley on March 09, 2007

Embed Claim Make a related claim

Discussion (13)

http://www.tapsellferrier.co.uk/nicferrier/

8 nic who disagreed, says

no way. I live in emacs.

And without vi my job would be 1000 times harder.

Make a related claim about 1 year ago (link)
http://zach.copley.name/

2 Zach Copley who agreed, says

What is your job? Text janitor?

Why does vi make your job 1000 eaier than, say, using pico, or joe or any of the millions of other editors out there?

Also, are you discounting the learning curve?

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who disagreed, says

because vi is installed on just about every unix box in the world. I have __never__ had a problem with vi not being there.

(I hate vi btw but I like it being there for me)

I am discounting the learning curve. Learning things is mostly easy. Except see my monad complaints

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who disagreed, says

oh. and I'm a hacker by trade.

I write lots and lots of code.

I write lots and lots of text.

I have to fix crazy stuff in crazy ways mainly on unix boxes. Some of the things I have done would turn the hair white of any sensible administrator.

Make a related claim about 1 year ago (link)
http://zach.copley.name/

2 Zach Copley who agreed, says

Okay, I give extra points for ubiquitousness. But your argument for vi boils down to that. What do you like so much about Emacs? How long you have to wait for it to load?

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who disagreed, says

Emacs is just the most powerful, extensible, text processing system ever invented. I help maintain it.

I use a laptop with hibernate so no time at all.

When I do have to load it I don't wait longer than 10seconds which is a lot less time than firefox, say.

Are you using a commodore 64?

Make a related claim about 1 year ago (link)
http://zach.copley.name/

2 Zach Copley who agreed, says

Yeah, extensible if you like to fuck around with ((((lisp)))) all day.

Yes, I am using a commodore 64.

Make a related claim about 1 year ago (link)
http://devnull.myopenid.com/

4 Zen Device who disagreed, says

I like the fact that if I want to embed a block of lines (say 30 through 60 in printf statements I can do the following in vi's command mode.

:30,60s/.*/printf("&")/g

And if I want to insert the output of a command into vi, I can do:

:r !stdfuncblock foo

Of course, I think emacs is pretty powerful too, but I cut my UNIX teeth on vi and my LISP isn't strong enough.

Make a related claim about 1 year ago (link)
http://meangrape.myopenid.com/

3 Jay who disagreed, says

I'm with Mishca and nic on vi.

Yes, vi has a brutal learning curve.
However, vi is *everywhere*. vi works on any terminal emulation through any connection. It is always the same on every machine in the world.
vi manages the highest power/expressiveness ratio of any editor I know. (You can do amazing things with little tiny bizarrely cryptic commands).

I have 3 problems with emacs. (1) It's not everywhere. (2) I already know vi. (3) It sucks. EAT FLAMING DEATH, EMACS USING SCUM!

(Sorry, I couldn't let my comment be totally rational -- this is a religious war after all).

Make a related claim about 1 year ago (link)
http://antigamer.com/

1 antigamer.com who agreed, says

I text editor should be intuitive. vi's manual is well over 100 pages, and none of it intuitive.

Make a related claim about 1 year ago (link)
http://meangrape.myopenid.com/

3 Jay who disagreed, says

True, of course, you don't have to learn lambda calculus to unleash the full power of vi, either, do you?

Make a related claim about 1 year ago (link)
http://ididak.myopenid.com/

2 ididak who disagreed, says

both are underated/underappreciated by people in the opposite camp.

Make a related claim about 1 year ago (link)
http://vynce.myopenid.com/

8 Vynce who agreed, says

ididak: that doesn't mean they can't be overrated, as well.

Jay: if that's true, then it means you can't get vi to do all the things for you that you can get emacs to do. (Such as solve the Tower of Hanoi problem, for instance. Which I have to do all the time, of course, because I'm a programmer for these Tibetan monks, and when they have a glitch...) ... anyway, it sounds to me like an admission that vi is not as powerful.

Sign in in to leave a comment.