3

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

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

4

4 回答 4

10

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

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

那应该升级你的vim

于 2016-10-06T13:44:29.403 回答
6

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

于 2017-02-25T05:54:14.100 回答
2

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

进入youcompleteme目录

git checkout d38ffc54461963c4495fefdd8b0c3d706f72d957
git submodule update --init --recursive     
./install.py --clang-completer 
于 2017-08-10T08:30:24.080 回答
1

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

实际上,从头开始编译 vim并不难。

您会发现此编译配置示例很有用。

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

于 2017-06-16T20:51:39.687 回答