在Windows上集成Vim和Git

时间:2012-05-21 16:27:13

标签: windows git vim

我已经在我的Windows机器上使用gVim了一段时间,我喜欢它。我没有使用Cygwin,我宁愿不安装它。我正在使用msysgit版本的Git for Windows。

我希望将Git集成到gVim中,这样我就不必经常打开msysgit并导航到正确的目录。我觉得集成最重要的命令会真正加速/增强我的代码开发。

是否有一个Vim插件会为我做这个?

我终于重新安装了Git For Windows几次,直到我得到了我想要的设置。我使用"运行Git安装了Git,并在Windows命令提示符下包含了Unix工具。"这似乎照顾得到!git命令主要在Vim内工作。这篇旧博客文章引导我完成了一些问题:http://devlicio.us/blogs/sergio_pereira/archive/2009/05/06/git-ssh-putty-github-unfuddle-the-kitchen-sink.aspx

2 个答案:

答案 0 :(得分:7)

我知道很多Git前端:FugitiveVCSCommand已被提及,还有vim-addon-git(仅限Git),vcsi(多后端) ),scmfrontend(多后端),我的aurum(多后端,但我几乎只使用Mercurial,因此其他人没有经过充分测试)。

据我所知,Fugitive和aurum是功能最丰富的(我没有的主要功能是使用Fugitive完成的Git索引操作),VCSCommand也很好(它是最老的,非常受欢迎,因此有许多错误被修复),其他人可能有一些小优势,但AFAIK其中一个实现的所有内容也由逃犯或金币实现(当然,我的意思是只涉及Git的事情)。

是的,我也不知道这些与msysgit的集成有多好。我的工作应尽可能system('git'),但在Windows(葡萄酒)下只有Mercurial进行了测试。

答案 1 :(得分:1)

您可以尝试Fugitive(仅限Git)或VCSCommand(多后端),但我不知道它们与msysgit的整合程度如何。

这可能是一个愚蠢的问题,但是::!git commit<CR>不起作用吗?