Preliminary support for vim
Try to detect an editor in the PATH if EDITOR is not set.
Merge branch 'feature/detect-editor'
Merge branch 'feature/vim-support'