Listen for EDITOR environment variable if one is set

In the Arch Linux community at least, there's the usage of an EDITOR environment variable. It's preferable in my mind to have that be the first option to be listened to since that's pretty much always going to be the preferred editor.

If EDITOR is not set then it defaults back to start/open.