I hate Vi

I've managed to use *nix-based operating systems for three and a half years without taking a written stand in the never-ending Vi versus Emacs flamewar, but having just been forced to use Vi to edit a crontab, I would like to go on record as saying that in the 21+ years that I have been using computers, I have never had such an instantaneous, overwhelmingly negative reaction to any other piece of software. I simply can't stand it, and it angers me when I'm forced to use it.

It was true the first time I tried Vi when getting into Linux in late 2000, and it's still true almost four years later. Using Vi makes me want to hit something. Why can't I just move the cursor, enter some text, or delete a few characters just like I can with pretty much every other editor written in recent memory?

Well, I know there are well-established historical reasons for Vi's infuriating separation of command mode and insert mode, but that doesn't make them any more tolerable for me. I'll also be the first person to admit that Emacs' key-bindings are arguably just as obtuse as Vi's editing model, but at least in Emacs you can open up a document, move the cursor and insert/delete text pretty much as you'd expect.

I don't buy the classic rebuttal that "People who hate Vi just can't be bothered to spend a few hours learning it," either. I don't care if Vi has a small memory footprint, or how fast it is, or how powerful it is once you stop being a wuss and pretend to enjoy incessantly jumping between command and insert modes. I think this quote from 6 years ago sums up my feelings best:

I thought it was the stupidest, most perverse and irritating thing imaginable. I couldn't believe that people sat down to write a text editor and came up with this.

2 comments

 
Joe Grossberg wrote 10 years 6 weeks ago

I Don't Like vi Either, But

I Don't Like vi Either, But ...

Sundown hates the vi editor. At least in Emacs you can open up a document, move the cursor and insert/delete...

 
Oliver Thylmann's Blog wrote 10 years 6 weeks ago

Me too I have to agree with

Me too

I have to agree with this one: I hate Vi. It's really that simple. Whenever I install a unix machine vi ends up being the default and one of the first things I do is install pine with pico. Why?

Please register or login to post a comment.
Syndicate content

Twitter

  • @ernestkoe basically this script with duration set to 25 minutes, and limited to tracks 3 minutes & under: http://t.co/bupgfBH 2 years 46 weeks ago
  • @ernestkoe has got me digging Pomodoro. I modified one of my iTunes applescripts to make me nice 25 minute playlists. 2 years 46 weeks ago
  • @tommysalami I'm planning to tear it down and make a static site with links to activity streams elsewhere; it's hardly a destination. 2 years 48 weeks ago
  • @tommysalami I think you may be the one person on the internets subscribed to my RSS feed. That was the first thing I've posted all year! 2 years 48 weeks ago
  • Possibly the most simultaneously hilarious and disturbing video you'll watch today. http://sgp.cm/6f9b89 2 years 50 weeks ago

Older

Contact

Andy Chase
(978) 297-6402
andychase [at] gmail.com
GPG/PGP Public Key