Acredito que isso não funcione porque o shell tentaria abrir um binário com o espaço incluído no nome do arquivo, portanto, Emacs -nw e não abrir Emacs e, em seguida, passar -nw como as opções. / p>
Que tal tornar $EDITOR um pequeno script (executável), por ex. em ~/bin/EDITOR ?
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs -nw -- "$@"
Em seguida, basta adicionar à configuração do seu shell:
export EDITOR=~/bin/EDITOR
Agora, EDITOR chamará o script com os argumentos apropriados, expandidos em $@ .