3

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

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

是否有一个 Vim 插件可以为我做到这一点?

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

4

2 回答 2

7

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

据我所知,Fugitive 和 aurum 是功能最丰富的(主要我没有的是 Fugitive 对 Git 索引的操作),VCSCommand 也不错(它是最古老的,非常流行,因此有很多已修复的错误),其他人可能具有次要优势,但是AFAIK其中一个实现的所有东西也由逃犯或金实现(当然,我的意思只是关于Git的事情)。

是的,我对这些与 msysgit 的集成程度一无所知。我的应该可以正常system('git')工作,但在Windows (Wine) 下只测试了 Mercurial。

于 2012-05-21T19:39:46.153 回答
1

您可以尝试Fugitive(仅限 Git)或VCSCommand(多后端),但我不知道它们与msysgit.

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

于 2012-05-21T16:40:43.467 回答