On the Vim road

I'm becoming a Vim user. TextMate has been my editor of choice for a long time now, and it's great, but Vim is simply better. I'm moving past the basic stuff and it already feels more comfortable than anything else. I spend a lot less time moving around a file, both hands are always on the keyboard, and almost any single editing operation I want is just a few keystrokes away.

At the office, my desk is right next to my friend David's, and he's been raving about Vim for a few weeks now, gleefully showing me some feature or another, so I'll blame him for my switching. The road to learning Vim is long and hard (and lots of fun), so it's good to have a travel mate.

Right now I'm looking at ways to customize my Vim: I really miss TextMate's Espresso Libre color scheme, and there's a syntax definition file (for Melody notes) that I want to port. It's not as easy as I hoped, but we'll see.

Created:
24 Jan 2009, 15:43

Reader Comments

mapleoin [6 Feb 2009, 12:01]

Welcome to the bipolar(vim/emacs) world of real men.

You're quite lucky to have a real person to talk to while learning. Did you get through the vimtutor? I find that it's a great learning resource.

Here's a bonus so you can colour your vim: http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html

Oh, and congratulations! You're a viman now!

alex [6 Feb 2009, 18:45]

Actually I did the vimtutor a while ago, and I've been using vim for a while on remote Linux hosts (but without really making use of its strengths).

I'm happily customizing my .vimrc and friends, I've even started writing trivial Python scripts, e.g. to insert the current date (I do that a lot). I've also written a simple syntax definition, the one mentioned in the post.

Thanks for the link; I think David was trying out some of those color schemes, but I've ported most of the Espresso Libre theme from TextMate and I just like it too much :)

Oh, and great design you have there on your site! Really nice.

mapleoin [6 Feb 2009, 23:11]

Heh, I never got around to scripting vim with any language. However, I have these abbreviations in my .vimrc to insert timestamps:

:abbr DATE <C-r>=strftime("%Y-%m-%d")<CR>
:abbr TIME <C-r>=strftime("%H:%M:%S")<CR>
:abbr TIMESTAMP * <C-r>=strftime("%a %b %d %Y")<CR>

« previous
(Why I hate TinyURL)
next »
(Ski day)