Given the choice between Notepad and Vi, it should be clear that there is no choice. Even if you're an Emacs fan, I suspect you'd choose Vi (assuming you knew it). I've a friend who's learning Perl and he uses it quite a bit now. I've also introduced him to Vi and he's gotten quite used to it.
And then there's his job. He has to write a lot of VBScript and he's discovered that he has a mental block that somehow forces him to use Notepad when using this language. Somehow, I think there's something deeply symbolic about this