YouCompleteMe 不可用:需要 Vim 7.4.143

YouCompleteMe unavailable : requires Vim 7.4.143

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

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

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

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

那应该升级你的 vim

sudo add-apt-repository ppa:jonathonf/vim

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

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

你必须使用

apt-get -u dist-upgrade

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

如果你也有python错误

requires Vim compiled with Python (2.6+ or 3.3+) support

您可以使用

sudo apt-get install vim-nox

vim 将支持最新版本python

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

其实compiling vim from scratch并不难。

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

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

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

转到你完整的目录

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