(g)像Eclipse这样的版本控制的Vim

时间:2010-05-12 16:58:22

标签: eclipse version-control vim

我是Eclipse用户,现在我必须在我的机器中使用Vim。

我曾经使用上下文菜单和鼠标“比较”我编辑的文件与CVS存储库进行合并提交文件。

这可能在Vim吗?在提交之前打开文件的vimdiff,并从vim本身提交它?

那该怎么办呢?

我想我会编辑一个文件。然后,我想看看修改。我在gvim中运行vimdiff,然后打开一个新窗口(或缓冲区)。我运行修改,保存适用的内容(使用vimdiff命令),并提交运行另一个命令。

这在vim中是否全透明?我是否必须一直离开vim到我的终端,或者都可以在里面完成?

我是否需要使用一些插件,或者只是在我的vimrc中使用非常简单的功能?

3 个答案:

答案 0 :(得分:4)

有几个插件可以将VCS集成到vim中 我个人使用vcscommand。它至少做了你要求的两件事:从使用vimdiff的存储库和从vim中提交的存储库进行比较。

答案 1 :(得分:2)

我个人只是在vim和终端之间切换。

通常我会同时打开几个控制台标签(如果你在Windows上,Console可以这样做。)

答案 2 :(得分:1)

这取决于所使用的VCS,但您可以将该VCS与vimdiff链接(请参阅git, for instance

VimDiff


您还可以尝试使用 eclim 将Vim直接集成到Eclipse会话中。
(如果你还在使用eclipse。如果没有,我将以下内容留给其他人使用)

它确实支持Eclipse local History

Eclim Use cases