.bashrcにEDITOR環境変数をexportしている状態で
>bash -c "env" | grep EDITOR
は何もなし

>bash --login -c "env" | grep EDITOR
は表示されました。

>>742
同じエラーがでてしまいました。

>>743
bash --loginとそうでない場合の挙動がよくわかっていません。
--loginのときは、~/.bash_profileや~/.bashrcを読む、ということはわかるのですが。

以下のレジストリ設定で、エクスプローラーからの右クリックから
.bashrcを読み込んでbashを起動できているのですがなんでなんだろう。
--loginはつけていないのに。
--------------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\bash_shell]
@="Bash Here(&B)"

[HKEY_CLASSES_ROOT\Directory\shell\bash_shell\command]
@="\"C:\\Windows\\system32\\cmd.exe\" /c \"pushd \"%1\" && \"bash\""
-----
あと、xhereというのはどこにあるんだろ