【问题标题】:Unable to use fugitive.vim on gVim on Windows 7无法在 Windows 7 上的 gVim 上使用 fugitive.vim
【发布时间】:2013-07-06 23:47:33
【问题描述】:

我在 Windows 7 上使用 gVim,并尝试按照here 的说明安装 fugitive.vim。

根据链接,我已将 fugitive.vim 提取到 vim73/plugin 文件夹,位于我的 gVim 的运行时路径中。但是当我重新启动 gVim 时,当我输入 :Gedit:Git 并且 :h fugitive 没有提供帮助页面时,我收到“不是编辑器命令”消息。

另外,我尝试使用here 中描述的推荐的 Pathogen.vim 方法。我将pathogen.vim 提取到我的vim73/autoload 文件夹中,然后在gVim 主目录(c:\Program Files\Vim)中创建了一个捆绑文件夹。我将fugitive.vim 提取到捆绑文件夹中。 使用execute pathogen#infect() 命令更新了_vimrc 文件并重新启动了gVim,但没有运气..

请帮助我了解我哪里出错了。

【问题讨论】:

    标签: vim vim-fugitive


    【解决方案1】:

    我发现让逃犯在 Windows 上工作很困难。

    我确实有一些事情要您尝试,使用 :h plugin 找到的。

    :echo has("eval")
    

    如果返回 0,你的 vim/gvim 版本不支持插件。

    :echo g:loaded_fugitive
    

    如果这返回错误,vim 在启动期间没有发现您的插件,请检查 :h plugin 以获取正确的安装目录。

    如果这返回 1,就像我的一样,但它仍然不起作用,请尝试将 set shellslash 添加到您的 .vimrc 文件中。这让我的工作正常。

    【讨论】:

    • 对我来说,echo has("eval")echo g:loaded_fugitive 返回 1。我在 _vimrc 文件中添加了 set shellslash。但不幸的是,这也不起作用。顺便说一句,我正在检查系统上现有的 git 存储库,然后在 gVim 中使用 :Gstatus
    • 因为 g:loaded_fugitive 是 1,你已经安装了 fugitive。还有一件事是你必须在一个 git 目录中才能使逃犯命令工作。
    • 是的,我在进入一个使用git init初始化为git存储库的目录后给出了:Gstatus命令
    • fugitive 的命令只有在你在 git repo 中打开一个 file 时才会被激活。在:Gedit 等人之前尝试一下。
    • 从 https:github.com/tpope/vim-fugitive 下载 fugitive.vim 版本 2.2 在你的路径中的 win7 上安装 cygwin 和 git.exe,安装 gvim8。在 cmd 提示符 > gvim "+:so path/to/fugitive.vim" +:GV some-git-file.txt。但我无法让更新的 fugitive.vim 在 win7 上工作。
    猜你喜欢
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 2011-12-01
    • 2013-04-19
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多