If I run "PortableApps/gVimPortable/gVimPortable.exe --nofork" in a cygwin or msys2 (mingw64) mintty, I still see the shell prompt. However, if I run "PortableApps/gVimPortable/App/vim/vim80/gvim.exe --nofork", the shell prompt will only re-appear after I quit the editor. I need to add the --nofork flag if I want to use gvim as the git editor. It seems gVimPortable.exe does not pass the --nofork option to gvim.exe. I can't use gvim.exe because it doesn't load in my vimrc. I want to use gVimPortable.exe for normal editing and "gVimPortable.exe --nofork" when I commit in git. FYI, --nofork doesn't work in a DOS box.