Vim YouCompleteMe无法使用

z31licg0  于 2022-11-11  发布在  其他
关注(0)|答案(4)|浏览(209)

我安装了YCM,但它说:

YouCompleteMe unavailable: requires Vim compiled with Python (2.6+ or 3.3+) support.

所以我去谷歌求助,结果是我不得不

./configure --enable-pythoninterp=yes

但是./configure脚本在哪里?我的usr/share/vim/vim 80中没有它请帮助

5kgi1eie

5kgi1eie1#

YouCompleteMe需要手动安装。
看看说明书

mgdq6dx1

mgdq6dx12#

configure脚本在你从git克隆的vim文件夹中。正如Ingo Karkat所说,你可以按照那里提供的说明去做,只要记住你应该省略--with-python-config-dir=参数,因为它已经被弃用了。

eiee3dmh

eiee3dmh3#

根据您在问题帖子中显示的证据,我猜您使用了vim-plug,对于vim-plug上的YouCompleteMe,您应该打开.vimrc文件,然后在其中添加以下命令:

Plug 'ycm-core/YouCompleteMe', { 'do': './install.py --tern-completer' }

第二部分{ 'do': './install.py --tern-completer' }表示安装后,YouCompleteMe的某个部分需要用./install.py --tern-completer命令构建,如果只是在.vimrc文件中添加Plug 'https://github.com/ycm-core/YouCompleteMe'命令,那么需要手工制作:

cd ~/.vim/plugged/YouCompleteMe && ./install.py --tern-completer
mo49yndu

mo49yndu4#

这是由于缺少已编译的youcompleteme
对于mac-安装cmake

brew install cmake
   cd ~/.vim/bundle/youcompleteme && ./install.sh

这得到了我的修复。这假设你有克隆/或使用vundle为vim插件

相关问题