vcscommand.vim - это то, что вы ищете.Я не использовал его с Git или Mercurial, но я использую его с Subversion, чтобы получить отличный эффект.Ознакомьтесь с документацией , в которой подробно описаны все команды;В разделе сопоставления рассказывается, как их вызывать:
|<Leader>|ca VCSAdd
|<Leader>|cn VCSAnnotate
|<Leader>|cN VCSAnnotate!
|<Leader>|cc VCSCommit
|<Leader>|cD VCSDelete
|<Leader>|cd VCSDiff
|<Leader>|cg VCSGotoOriginal
|<Leader>|cG VCSGotoOriginal!
|<Leader>|ci VCSInfo
|<Leader>|cl VCSLog
|<Leader>|cL VCSLock
|<Leader>|cr VCSReview
|<Leader>|cs VCSStatus
|<Leader>|cu VCSUpdate
|<Leader>|cU VCSUnlock
|<Leader>|cv VCSVimDiff
Обычно я делаю большинство этих действий в терминале рядом с моим окном Vim, но всплывающая аннотация (\ cN, если вы используете лидер по умолчанию)аннотация в новом разделении, которая очень полезна