I'm just getting into using VIM as my primary text editor, and man is it amazing! I love the modal system. It's hard to learn at first, but that's just because it's different. Once you get some of the commands (at least the basic ones) then it is SO powerful and efficient. Hell, I don't even need to take my fingers off of the home row on my keyboard because I can maneuver my cursor with HJKL for left, up, down, right (something like that)!
I really advise you to go check out VIM if you haven't already. www.vim.org is the home site, the one that runs in the terminal is already bundled with ubuntu and mac OS X i think, if not just type sudo aptitude install vim-full (just type vim in the terminal when you have it) and there are "GUI" versions which just basically run in their own window.
Winter break is coming up soon and as nerdy as this sounds, I'll probably spend some of that learning VIM and maybe even exploring some coding basics.
It's hard to believe VIM is 15 years old and its following is still growing. It's based on Vi, which is 30 years old, which is based on some other editors all the way back to one called QED from a LONG time ago, if I'm not mistaken.
VIM ROCKS!!!!