Ao passar a usar git, minha primeira providencia foi buscar uma forma de integrar ao vim. Minhas tentativas iniciais se deram tentando atribuir as teclas F* a comandos como: !git add % Desta forma, mapeei alguns F*s e usei git atraves da habilidade do vim em executar comandos externos. Não era bom o bastante, entao comecei a procurar alternativas melhores. Foi ai que o git-vim(https://github.com/motemen/git-vim) do motemen(http://subtech.g.hatena.ne.jp/motemen/) apareceu. Com isto, consegui acesso a comandos como Push, Pull, Commit, Blame, etc. Numa visualização de janela dividida e bem formatada. Facilitou bastante minha vida.

Para instalar é muito fácil:

mkdir -p ~/.vim
git clone git://github.com/motemen/git-vim.git
cp -r git-vim/{plugin,syntax} ~/.vim/
rm -rf git-vim/

depois é só abrir qualquer arquivo dentro de um diretorio clonado qu o vim reconhece automagicamente o arquivo como parte
do repositório.
Simples e prático.

lista de comandos

:GitAdd , :GitCommit, :GitStatus, :GitLog, :GitCheckout , :GitDiff , :GitPull , :GitPullRebase, :GitPush , :GitCatFile , :Git (que executa qualquer outro comando git), :GitVimDiffMerge, :GitVimDiffMergeDone

Mais informações no README dentro do diretorio.