2010-05-12 6 views
1

J'étais un utilisateur Eclipse, maintenant je dois utiliser Vim dans ma machine.(g) Vim avec le contrôle de version comme Eclipse

J'avais l'habitude de "comparer" un fichier que j'ai édité avec un dépôt CVS pour fusionner et valider les fichiers, en utilisant un menu contextuel et ma souris.

Est-ce possible dans Vim? Ouvrir un vimdiff pour un fichier avant de le valider, et le valider depuis vim lui-même?

Et comment cela est-il supposé fonctionner? Je suppose que je modifierais un fichier. Ensuite, je veux voir les modifications. Je lance vimdiff dans gvim, et une nouvelle fenêtre (ou tampon) est ouverte. J'exécute les modifications, enregistre ce qui est applicable (en utilisant les commandes vimdiff), et commets l'exécution d'une autre commande.

Est-ce que tout est transparent dans vim? Dois-je continuer à sortir de mon terminal, ou peut-on tout faire à l'intérieur?

Dois-je utiliser des plugins, ou simplement des fonctions très simples dans mon vimrc?

Répondre

4

Il y a un couple plugins pour intégrer VCS à vim.
J'utilise personnellement vcscommand. Il fait au moins les 2 choses que vous demandez: comparer du dépôt en utilisant vimdiff et valider depuis vim.

+0

+1 pour vcscommand - Je l'utilise tout le temps –

+0

vcscommand ou hasen j solutions sont les meilleures options IMHO. –

1

Cela dépend du VCS utilisé, mais vous pouvez lié qui VCS avec vimdiff (voir git, for instance)

VimDiff


Vous pouvez également essayer d'intégrer directement Vim dans votre session Eclipse avec eclim.
(si vous utilisez encore eclipse, sinon, je laisse ce qui suit pour les autres)

Il supporte le Eclipse local History.

Eclim Use cases

2

Personnellement, il suffit de basculer entre vim et le terminal.

Habituellement, j'ai plusieurs onglets de console ouverts en même temps (si vous êtes sur Windows, Console peut le faire).

Questions connexes