ThinkBuntu
December 5th, 2007, 05:35 PM
A little history...
I've been coding in HTML and CSS for the past eight years, since I was about twelve years old. As time has drawn on, I have also coded in JavaScript and PHP every now and then, but more than anything I'm HTML and CSS. Now HTML tends to be very ... repetitive. The nature of it, being a markup language, means that unless you're using PHP to parse your entire page, you will need to perform many repetitions of opening and closing tags, and so on.
I began with Notepad (school computer uses Windows), graduated to SimpleText which is a simpler version of Notepad but can speak to you (Mac OS ≤ 9's default editor) and eventually moved up to a trial of BBedit. From there I stole BBedit, and never felt bad about it since it never was anything more to me than SimpleText with code highlighting and a file pane. Finally I moved up to Dreamweaver at my first real web job (mainly for the inline FTP capabilities) and finally the excellent TextMate which I still use for most of my coding now.
If only someone told me about Vim earlier!
It blows my mind to think about how much time and hand stress I've wasted on repetitive syntax. I'm talking hundreds of hours here milling away at code. Recently I took a cursory glance at Vim (I've used it before but never really "got" it) and I already know that the simple "." shortcut, repeat previous command, could have saved me 90% of that time. I know I'm only scratching the surface right now, but I can already tell that coding will never be the same repetitive task that it always has been for me.
So if you are serious about coding, and expect to put in any more than 100 hours in your lifetime, I advise you to learn Vim. Your fingers will thank you.
I've been coding in HTML and CSS for the past eight years, since I was about twelve years old. As time has drawn on, I have also coded in JavaScript and PHP every now and then, but more than anything I'm HTML and CSS. Now HTML tends to be very ... repetitive. The nature of it, being a markup language, means that unless you're using PHP to parse your entire page, you will need to perform many repetitions of opening and closing tags, and so on.
I began with Notepad (school computer uses Windows), graduated to SimpleText which is a simpler version of Notepad but can speak to you (Mac OS ≤ 9's default editor) and eventually moved up to a trial of BBedit. From there I stole BBedit, and never felt bad about it since it never was anything more to me than SimpleText with code highlighting and a file pane. Finally I moved up to Dreamweaver at my first real web job (mainly for the inline FTP capabilities) and finally the excellent TextMate which I still use for most of my coding now.
If only someone told me about Vim earlier!
It blows my mind to think about how much time and hand stress I've wasted on repetitive syntax. I'm talking hundreds of hours here milling away at code. Recently I took a cursory glance at Vim (I've used it before but never really "got" it) and I already know that the simple "." shortcut, repeat previous command, could have saved me 90% of that time. I know I'm only scratching the surface right now, but I can already tell that coding will never be the same repetitive task that it always has been for me.
So if you are serious about coding, and expect to put in any more than 100 hours in your lifetime, I advise you to learn Vim. Your fingers will thank you.