You need to use mercurial.
Mercurial is a free, distributed source control management tool.
It is mainly implemented using the Python programming language and C.
To use it , just see the next command.
# hg clone https://vim.googlecode.com/hg/ vim
requesting all changes
adding changesets
adding manifests
adding file changes
added 3831 changesets with 24526 changes to 2566 files (+2 heads)
updating working directory
2385 files updated, 0 files merged, 0 files removed, 0 files unresolved
Go to vim folder.
# cd vim/src/
Use configure to builds a Makefile file.
src # ./configure --enable-pythoninterp --with-features=huge --prefix=$HOME/opt/vim
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
...
The next commands make builds the program and make install to install the program.
src # make && make install
mkdir objects
...
Now let's try to make working well.
src # mkdir -p $HOME/bin
src # cd $HOME/bin
bin # ls
vim
bin # ln -s $HOME/opt/vim/bin/vim
bin # ls
vim
bin # which vim
/usr/bin/vim
bin # vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Sep 21 2009 11:22:49)
Included patches: 1-245
If you read all the output , will see something like this:
+profile +python +quickfix
The main goal is to use vimrc.
For example you cand do this.
" Wrapping and tabs spaces.
set tw=78 ts=4 sw=4 sta et sts=4 ai
" Update syntax highlighting.
let python_highlight_all = 1
" Create smart indenting
set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
" Auto completion using ctrl-space
set omnifunc=pythoncomplete#Complete
inoremap
With just few lines can change and improve your work.