vim > vi. It is worth it though, yep. It's all I use. If you compile it with Perl support you can use Perl right from inside vim, which is the greatest thing ever conceived by man. Especially if you want to do regexes, because vim's regexes are terrible compared to Perl's.