Alexandre Trilla, PhD - Data Scientist | home publications
 

Blog

-- Thoughts on data analysis, software development and innovation management. Comments are welcome


Post 54

VIm, 20 years old

04-Nov-2011

I would like to cite the 22nd pragmatic programming tip (Hunt and Thomas, 1999), which says:
"Use a single editor well. The editor should be an extension of your hand; make sure your editor is configurable, extensible and programmable"
because VIm just turned 20! It's wonderful news! VIm has been my choice for extending my hand. Over time, the HJKL keys have become my day-to-day user interface, and I'm really satisfied, despite I sometimes mess up emails when editing on a web-based client :-) Regardless that some say that VI-VI-VI is the Editor of the Beast, I believe it's a magnificent piece of art what Bram Moolenaar released 20 years ago, and I definitely stick with the beast. I wonder if there's also a myth about it being coded in one weekend, like Bill Joy's best-known deed...

Although VIm was originally designed as a VI clone for the Amiga, it was soon ported to other platforms and eventually grew to become the most popular VI-compatible text editor. If you want to take a brief look back at the history of VI and explore some of the compelling technical features that continue to make VIm relevant today, read this article.

--
[Hunt and Thomas, 1999] A. Hunt and D. Thomas, "The Pragmatic Programmer: From Journeyman to Master", Stoughton, MA, USA: Addison-Wesley Professional, 1999.



All contents © Alexandre Trilla 2008-2024