YouCompleteMe不可用:需要Vim 7.4.143版本。

3
抱歉,如果我问了一个愚蠢的问题。我是Windows Bash的新手,看到了vim插件“YouCompleteMe”,尝试使用Vundle安装它。然而,我遇到了标题中所述的错误。我的vim当前版本是7.4.52,有人知道如何解决这个问题吗?
编辑:我刚刚意识到当我只调用vim时,它显示为7.4.52,但是当我调用:version时,它显示为7.4,这是否意味着我正在使用错误的vim?

":version" 报告版本号为 7.4,包含的补丁范围是指 "52" 和 "143"。 - Michael Foukarakis
vim 8现在已经发布。如果YouCompleteMe还没有利用新功能,我相信它很快就会这样做。 - Xavier Nicollet
4个回答

10

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

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

那应该可以升级您的vim


嘿!谢谢你的回复。我想问一下,在运行更新和获取之后,我需要再次调用安装vim吗? - Wan Li Hau
@WanLiHau 我已经更新了答案并删除了最后一行。 - byaruhaf
1
@LetsPlayYahtzee,执行 vim --version 的结果是什么? - byaruhaf
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan 2 2014 19:39:59) Included patches: 1-52 - LetsPlayYahtzee
@LetsPlayYahtzee,你还在使用7.4.52版本的Ubuntu吗? - byaruhaf
显示剩余3条评论

6

sudo add-apt-repository ppa:jonathonf/vim

将PPA源`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。

2

我使用了较旧的ycm提交,对我来说已经足够好了。提交d38ffc54461963c4495fefdd8b0c3d706f72d957支持vim版本7.4.52。

前往youcompleteme目录。

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

1
我尝试了 ppa:jonathonf/vim,发现它不支持 python (Debian 上的 ppa 配置 稍有不同)。如果您使用 YCM,则不是正确的选择。
实际上,从头编译 vim 不难。
您可以找到这个编译配置 示例 有用。
vim 目录中,您可以运行 ./configure --help 查看完整的配置选项列表。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接