Nate Dickson

What I think.

Exploring the Old Ways

It all started when I decided that I wanted to try shaving with a brush and soap instead of canned shaving cream. It seemed possible that there was some advantage to be had here.

And maybe someday I’ll get into the wonders of shaving like a real man. It takes more time, it requires a few more seconds every morning, and there’s a little learning curve involved. But for now that’s not the point. The point is it got me thinking; what other good ideas am I missing out on because something newer has come along; something that isn’t necessarily better?

This is a hard concept. “New is always bettersounds true, especially in technology fields. We often make the assumption that something new is built to improve on something old, and therefore the only direction to move is forward. But slowly, little by little, I realized that sometimes the improvements that have been made weren’t meant to make things better for me, but to make them better for the manufacturer, or the distributor, or whoever. (Especially in the case of shaving cream vs. shaving soap, but again, not getting into that right now.)

Or maybe sometimes it’s worth it to put in the extra effort to make an older product work, because there are reasons that it’s still around. Maybe tradition counts for something.

So, not to belabor this point too much, I started using vim.

The Old is New Again

Don’t get me wrong, I still love Sublime Text. But I decided that it’s time to learn how to edit from the command line and stop being afraid of the text editor that comes free with every nix machine ever. And like anyone will tell you, learning vim has been an uphill climb. Sublime Text’s “vintage” mode has helped, because I still have all the features that make me love Sublime, and I can drop into Insert Mode and pretend I’m not using a vi-style editor at all when I get discouraged and just want to get some work done, but I’m learning how to use vim the way it was meant to be used. And I’m starting to see why all the open source graybeards look down on everyone else. Because they’re pompous and arrogant. I mean, we already knew that. But *also because doing things the vim way gives you some definite flexibility that you don’t have with most modern programs.

A big part of that is because when vi was written you really did want to make every keystroke count, and you really did have to do everything from the keyboard. So the people who thought about it really really thought about it, and set up some standards that made the most of that era. And when the mouse came along we forgot most of that, because learning how to click on menus is simple and anyone can do it. But you’ve lost some of the grace that was implicit in the old ways of doing things.

So that’s all. I’m not suggesting that non-vim users are idiots, or that there is only one right way to edit text. In fact, I’m currently writing this in MultiMarkdown Composer. And while I’m still slow at a lot of things, but working in vim has made me think about how I work and what paradigms I’ve taken for granted.

Comments