【问题标题】:YouCompleteMe unavailable : requires Vim 7.4.143YouCompleteMe 不可用:需要 Vim 7.4.143
【发布时间】:2016-10-06 12:59:23
【问题描述】:

如果我问了一个智障问题,我深表歉意。 windows bash 新手,看到 vim 插件“YouCompleteme”并尝试使用 Vundle 安装它。但是我得到了标题中所述的错误。我的 vim 当前版本是 7.4.52 有人知道如何解决这个问题吗?

编辑:我刚刚意识到当我调用 vim 时它说 7.4.52 但是当我调用 :version 它说 7.4 这是否意味着我使用了错误的 vim?

【问题讨论】:

  • :version 报告版本号、7.4 和包含的补丁范围,这就是 52143 所指的内容。
  • vim 8 现已推出。我相信 YouCompleteMe 很快就会利用新功能(如果还没有的话)。

标签: vim youcompleteme


【解决方案1】:

你需要升级到最新的vim所以运行以下命令:

sudo add-apt-repository ppa:jonathonf/vim
sudo apt-get update && sudo apt-get upgrade

那应该升级你的 vim

【讨论】:

  • 嘿!感谢您的回复 。我可以在运行更新后询问我需要再次调用 install vim 吗?
  • @WanLiHau 无需再次安装 vim 它应该自动升级我只是添加了该行以防万一它是一个新的 vim
  • @WanLiHau 我已经更新了答案并删除了最后一行。
  • 我尝试了接受的答案,但它不起作用,还有其他建议吗?
  • @LetsPlayYahtzee vim --version 的结果是什么
【解决方案2】:

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update && sudo apt-get upgrade

如果这些命令在上面不起作用。

你必须使用

apt-get -u dist-upgrade

强制包更新最新版本,并自动处理依赖包问题。

如果你也有python错误

需要使用 Python(2.6+ 或 3.3+)支持编译的 Vim

你可以使用

sudo apt-get install vim-nox

vim将支持最新版本的python

【讨论】:

    【解决方案3】:

    我使用了较旧的 ycm 提交,这对我来说效果很好。 commit d38ffc54461963c4495fefdd8b0c3d706f72d957 支持vim版本7.4.52

    转到youcompleteme目录

    git checkout d38ffc54461963c4495fefdd8b0c3d706f72d957
    git submodule update --init --recursive     
    ./install.py --clang-completer 
    

    【讨论】:

      【解决方案4】:

      我试过ppa:jonathonf/vim,发现它不支持python(ppa configuration on Debian略有不同)。如果您使用 YCM,那么它不适合您。

      其实compiling vim from scratch并不难。

      你可以发现这个编译配置sample很有用。

      vim 目录中,您可以运行./configure --help 以查看配置选项的完整列表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-05
        • 1970-01-01
        • 2015-12-10
        • 2018-01-03
        • 1970-01-01
        • 2015-04-25
        相关资源
        最近更新 更多