Windowsにcygwinをインストールした際に環境変数”SHELL”に”/bin/bash”を指定していたために、gVimのSHELLがうまく動作していませんでした。Googleで調べた結果、”.vimrc”でgVimから呼び出すシェルを指定してやることで解決しました。 コマンドプロンプトを起動する場合: set shell=C:\WINDOWS\system32\cmd.exe cygwinのbashを起動する場合: set shell=c:/cygwin/bin/bash.exe 最終的にはWindowsのgVimでのみ指定するようにしました(Mac OS Xでも同じ”.vimrc”を利用するため)。 if has(”gui_win32″) set shell=C:\WINDOWS\system32\cmd.exe endif