2010-09-06 4 views
3

quel plugin VCS (git, hg) pour vim recommandez-vous?plugin vcs pour vim?

+0

Que voulez-vous dire par "VCS plugin"? Quel genre d'actions vous attendez-vous à faire? –

+0

VCS = Système de contrôle de version. Je recherche un plugin pour intégrer git à vim – JuanPablo

+0

Je sais ce que veut dire VCS. Mais je ne sais pas ce que "intégrer git to vim" veut dire. Qu'attendez-vous d'une telle "intégration"? –

Répondre

3

vcscommand.vim est ce que vous cherchez. Je ne l'ai pas utilisé avec Git ou Mercurial, mais je l'utilise avec Subversion pour faire grand effet. Découvrez the documentation, qui détaille toutes les commandes; la section de cartographie vous indique comment les appeler:

|<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 

que je fais habituellement la plupart de ces choses dans un terminal à côté de ma fenêtre Vim, mais annoter (\ cN si vous utilisez le leader par défaut) apparaît l'annotation dans une nouvelle division, ce qui est super utile

+1

VCSCommand fonctionne bien avec CVS ​​et SVN, mais son intégration git n'est pas si chaude qu'elle essaie pour "valider" le fichier actuel, plutôt que de travailler avec le flux de travail stage-commit de git. – Johnsyweb

4

Pour git, je recommande fugitive. J'aime particulièrement la belle intégration du mode diff, (: Gdiff) qui permet de faire des ajouts interactifs.

Questions connexes