我是Eclipse用户,现在我必须在我的机器中使用Vim。
我曾经使用上下文菜单和鼠标“比较”我编辑的文件与CVS存储库进行合并提交文件。
这可能在Vim吗?在提交之前打开文件的vimdiff,并从vim本身提交它?
那该怎么办呢?
我想我会编辑一个文件。然后,我想看看修改。我在gvim中运行vimdiff,然后打开一个新窗口(或缓冲区)。我运行修改,保存适用的内容(使用vimdiff命令),并提交运行另一个命令。
这在vim中是否全透明?我是否必须一直离开vim到我的终端,或者都可以在里面完成?
我是否需要使用一些插件,或者只是在我的vimrc中使用非常简单的功能?
答案 0 :(得分:4)
有几个插件可以将VCS集成到vim中 我个人使用vcscommand。它至少做了你要求的两件事:从使用vimdiff的存储库和从vim中提交的存储库进行比较。
答案 1 :(得分:2)
我个人只是在vim和终端之间切换。
通常我会同时打开几个控制台标签(如果你在Windows上,Console可以这样做。)
答案 2 :(得分:1)
这取决于所使用的VCS,但您可以将该VCS与vimdiff链接(请参阅git, for instance)
您还可以尝试使用 eclim 将Vim直接集成到Eclipse会话中。
(如果你还在使用eclipse。如果没有,我将以下内容留给其他人使用)
它确实支持Eclipse local History。