Neovim deoplete 默认使用 python3

Neovim deoplete use python3 as default

我想使用 deoplete 和 neovim,默认使用 python3。

我正在尝试为 deoplete-deji 支持的 neovim 设置 deoplete。我已经正确安装了两者,并且按预期工作,但仅适用于 python 2。我已通过显示 python2 的 运行 sys.version_info 确认了这一点。

到目前为止我所做的事情是:

设置以下 deoplete 配置:

let g:deoplete#enable_at_startup = 1
let g:deoplete#file#enable_buffer_path = 1
let g:deoplete#enable_smart_case = 1
let g:deoplete#enable_at_startup = 1
let g:deoplete#file#enable_buffer_path = 1
let g:deoplete#enable_smart_case = 1

当我使用 let g:loaded_python_provider = 1 时,一切都按预期工作,但是当我将其更改为 let g:loaded_python3_provider = 1 时,我在 运行 UpdateRemotePlugins 时得到 Vim(let):E117: Unknown function: provider#python3#Prog

我有点反对创建别名,因为我希望 python 指向 python2

长话短说,试图让 python3 默认为 neovim 中的所有内容,包括 deoplete 和 jedi 谢谢!

查看文档后,deoplete jedi 在 PATH 中搜索 python。设置g:deoplete#sources#jedi#python_path = 'python3'是解决方案。

我一直面临这种问题,所以,在错误消息中我看到了与 gcc 相关的内容,然后我开始为我的 linux 发行版搜索开发包 (voidlinux ).我安装的时候解决方案来了:

python3-pip python3-devel python-devel base-devel xclip neovim

以及 python3 和 python3

的 neovim 库
sudo pip install neovim
sudo pip3 install neovim

这一切都是因为命令:

:checkhealt

deoplate插件网站也有推荐:

:UpdateRemotePlugins