Oh....now you've opened the proverbial can'o'worms!!! YOU MENTIONED "VI"!!!!!!
What's wrong with gedit? kate? emacs? nano? pico?

I'm just kidding....I've never been an evangelist for distros or text editors, but distro wars is nothing compared to text editor wars!!!

I know, I figured I started one war, I'd bite and go for the big one. What can I say, I'm trouble through and through

Equinx3n-, I have an associates in programming (I don't use, it was all M$ Visual suite stuff plus a smattering of Javascript and I didn't really get an idea at the time on how to effectively use my little skillset). I understand the basics of programming and have been considering brushing up, since it's been almost 10 years since I graduated.
I have been fiddling around with learning Python, which seems pretty usable so far. I will check out your suggestions (especially the free one

)