Normalmente, você deseja definir seu editor em seu perfil local (por exemplo, ~/.bash_profile para bash, ~/.zprofile para zsh ou o comum ~/.profile ). Este arquivo é executado toda vez que você faz o login.
Uma maneira fácil de alternar entre um editor gráfico e não-gráfico é verificar se a variável de ambiente DISPLAY está definida ao exportar o EDITOR environment:
export EDITOR="$(if [[ -n "$DISPLAY" ]]; then echo 'gvim'; else echo 'vim'; fi)"
(Fonte: link )