Hey there, I'm Arnar. I'm a graduate student in theoretical CS, before that a programmer for several years and before that an undergrad student of Mathematics.
I've used vim since I was 18, which makes it almost ten years.
Recently I've become a multi-editor guy - I use TextMate and Emacs too, depending on what I'm editing - but usually end up back in Vim once I have the configuration for a particular language down, taking the best ideas from other editors :)