病原体在Cygwin中没有正确加载插件?

时间:2011-05-26 14:20:12

标签: cygwin vim

我最近发现了一个很棒的Pathogen用于管理Vim插件,使用Git子模块方法使插件与Github保持同步。您可以查看我的适度dotfiles repo here

我最近被迫从工作中切换到Windows开发环境,所以我做的第一件事是完全安装Cygwin(我有备用硬盘空间,不喜欢挑选和选择包)。

问题:安装了Cygwin(使用Mintty)后,我将我的dotfiles repo克隆到~/。然后,我将符号链接放在~/ .vim.vimrc.bashrc的{​​{1}}中。正在读入.vimrc配置文件(选项工作),但Pathogen没有正确加载我的Vim插件。

原谅我的无能,但我是Cygwin的新手,我还没有完全明白它的怪癖。在任何情况下,完全相同的存储库在* nix机器下工作正常。我是否应该采取不同的方式让它在Cygwin下工作?

1 个答案:

答案 0 :(得分:1)

好的,我是个白痴。我没有意识到你在分配存储库后也必须做git submodule initgit submodule update(我认为你只需要在创建/第一次提交时执行它。要清楚,问题什么都没有特别是与Cygwin有关。

这让我想到了下一个问题:
$ git submodule update
Cloning into .vim/bundle/nerdcommenter... error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/scrooloose/nerdcommenter.git/info/refs

fatal: HTTP request failed Clone of 'https://github.com/scrooloose/nerdcommenter.git' into submodule path '.vim/bundle/nerdcommenter' failed

--no-check-certificate的{​​{1}}是否等价?

更新:我也解决了后一个问题。对于其他遇到相同问题的人,您只需编辑 .git / config 文件,并将所有子模块HTTPS引用更改为HTTP。重新尝试更新,它应该可以工作。