sponsor Vim development Vim logo Vim Book Ad

The Vim repository at GitHub

Vim is available through git. This is the most straightforward way to get Vim and keep it up-to-date. If you prefer to use Mercurial, look at the Mercurial page

You can obtain Vim for the first time with:

git clone https://github.com/vim/vim.git
And, if you don't have local changes, update to the latest version with:
cd vim
git pull
If you made some changes, e.g. to a makefile, you can keep them and merge with the latest version with:
cd vim
git stash
git pull
git stash pop
If you have local changes you may need to merge. If you are sure you can discard local changes (e.g. if you were just trying a patch), you can use:
git fetch --all
git reset --hard origin/master

If you don't know how to use git, you'll probably want to look at the Documentation.

Building Vim

Build and install Vim as usual. If you are happy with the defaults:

cd src
make distclean  # if you build Vim before
make
sudo make install

Browsing the Vim sources

You can browse the git repository online. This shows the most recent version of the files, including runtime files.



If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github