To run cmd built-ins: N.b. replaced with "git for windows" cmd //c mklink... gfw /tmp/ == ~/AppData/Local/Temp/ Have to double-up JUST FIRST / on many command tokens beginning with /. (Not all, since "ls /tmp" works fine). Could be only tokens that match: ^/[a-z]\b Works with absolute and relative (to current directory) paths. Install to use mintty terminal by default. Create a quick-launcher of ...\git-bash.exe for this. If have display problem with Windows CUI program, invoke program like: winpty original invocation mintty syntax: mintty -c ~/mintty/x.config command params... CONFIG FILES Checks at several locations, but at least on my servers there is nothing in any of them but ultimate default is the last priority one ~/.minttyrc If you save an Option and ~/.minttyrc not present, it will be written. Can specify others like "-c path/to/config.file". Changes through Options update this file. OR "-C path/to/config.file" to use it in RO fashion. BUG: Very dark blue text in vim for when comments when vim-ming config file config file comments. This looks great and is not too dark for Archlinux Konsole, but for putty and 'git for windows', need to have this in ~/.vimrc: background=dark With Putty can re-map the color, but I don't see how to do this with mintty. May need to use a mintty "Color Scheme", but that looks difficult, requiring yet another very custom program 'fish'. Original OOTB PS1 value: \[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$ GOTCHA: MSYS is too aggressive in attempting to translate / paths to \ paths for you. Usually you want to pass a token beginning with / which is not a file path, you need to double up the / to escape it. For example: xfreerdp //cert-ignore GOTCHA: Programs work fine when stdin is piped in or redirected in; but there's an issue with programs that read stdin until EOD. At least in some cases neither CTRL+z nor CTRL+d send EOD and CTRL+c doesn't abort either. In these cases run plain "ps" in another terminal and find the mintty process that is tty ?, parent of bash parent of stuck process. Sent it default signal (kill 1234).