vim的vcs插件?

时间:2010-09-06 17:23:34

标签: vim plugins

你推荐使用vim的哪个VCS(git,hg)插件?

2 个答案:

答案 0 :(得分:4)

对于git,我推荐fugitive。我特别喜欢diff模式的良好集成,(:Gdiff),这使得可以进行交互式添加。

答案 1 :(得分:3)

vcscommand.vim正是您要找的。我没有将它与Git或Mercurial一起使用,但我确实将它与Subversion一起使用效果很好。查看the documentation,其中详细说明了所有命令;映射部分告诉您如何调用它们:

|<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,如果你使用默认的领导者)会在新的分割中弹出注释,这是非常有用的