Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've installed Vim and Git to C:\Program Files (x86)\(vim|git) respectively.

When I run Vim from Git Bash, it runs the internal version of Vim that came with the Git installer. Is there a way to override this behavior that doesn't involve changing my .profile or .bashrc or the like so that I can run the version of Vim that I installed in Program Files?


share|improve this question
up vote 14 down vote accepted

By default Git runs vim from Git\bin\vim. This is actually a script that contains path to the executable itself:

exec /share/vim/vim73/vim "$@"

Therefore you can edit this file to point to your Git location.

The default editor can be overridden in Git\etc\gitconfig:

editor = path_to_your_editor
share|improve this answer

Assuming that changing content of C:\Program Files (x86)\{vim,git} is possible you have at least these two options depending on value of your %PATH% environment variable:

  1. If you have C:\Program Files (x86)\vim\vim73 in your %PATH% you can just remove vim binary that was installed with Git. For this to work Vim should be run as vim and not by a full path.

  2. You probably have your Program Files (x86) directory on a NTFS volume, so you can remove Vim executable installed by Git and make a symbolic link to real Vim executable.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.