I’ve been taking all my research notes in TextMate for a while now, which, as text editors go, is really way more powerful than what I need. What I like about it, though, is the notion of the “project” — a cluster of text docs that you designate as being somehow related. I have this project called, brilliantly, “notes,” through which I’ve related most of my work-based notes, whether notes on projects, notes from conferences or conference calls, or notes on reading. In the project drawer there are several little folders that group those notes in meaningful ways, and using that drawer, I can open and close whichever of them I need at any given moment. In tabs. That’s the key point: TextMate has tabbed editing windows.
But it’s also got this groovy feature that I’ve been using like crazy in the last few days: completion. Say there’s a word you’ve typed earlier in your document, as you’ve been taking your research notes, and say it’s a word that comes up a lot, and is really annoying to type. Like “antidescriptivism.” Once you’ve typed it once, you can type the first few letters, like “ant,” and then hit the escape key, and TextMate will automatically complete the word with the last word you typed that began with “ant.” But say that the second time I need the word, I actually need “antidescriptivist”? So I complete, I hit backspace and change the “m” to a “t,” and I’m done. Now, the next time I type “ant” and hit escape, TextMate will finish the word with “antidescriptivist,” but if I really wanted “antidescriptivism,” all I have to do is hit escape a second time, to get the second-to-last word I typed that began with “ant.”
This is saving me enormous amounts of time. How much? Enough, I hope, to write this post about it.