You know you’re geeking out when you spend most of the night learning how to use vi (actually vim) just because, well, because you never really understood it before. I read a nice little tutorial over at linux.weblogger.com and I was off and running. Once I had the basics down, I spent a long time reading up on how to set up syntax highlighting for the various languages I use. Then I read a little more on how to set vim as an IDE for Java (since the graphical IDEs I’ve used tend not to be worth the trouble). Vim is a whole, weird word unto itself. But I now feel a few percent less clueless for being able to use it in some small way (and, no, incendently, I’m not trying to evangelize vim. If you like Emacs, or Pico, or Kate or Kedit, or EditPad, or NotePad, or whatever else, that’s cool with me. For years, I’ve used Pico and Nano [both really simple but great Unix editors–Nano being the GPL clone/enhancement of Pico] when I’m at a terminal and EditPad or Kedit when I wasn’t). But, once you get past the oddness of it, vim is actually a lot cooler than I ever realized before. I can see why people get zealous about using it.