Added check for VIM and VI, falling back to vi if vim is non-existant
[#22]