make sure VISUAL is not empty
Merge pull request #6 from Habbie/visual-default

Fallback on "vi" if VISUAL is empty.