我通常在Neovim下支持Python
init.vim
:
" Plug 'plytophogy/vim-virtualenv'
if has('nvim')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
else
Plug 'Shougo/deoplete.nvim'
Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc'
endif
Plug 'zchee/deoplete-jedi'
Plug 'davidhalter/jedi-vim'
在某些虚拟环境处于活动状态时启动nvim
时,它会以该错误消息开头
UltiSnips requires py >= 2.7 or py3
Press ENTER or type command to continue
当然更多了。
我个人并不感到惊讶。插件的Python代码不应在与其无关的虚拟环境中运行。但是我必须。我该怎么办?
vim-virtualenv
显然与该问题没有任何关系。也没有解决。
答案 0 :(得分:2)
请参阅Neovim提供程序的此文档(告诉您如何处理):
https://github.com/neovim/neovim/blob/master/runtime/doc/provider.txt
在“ PYTHON PROVIDER CONFIGURATION”一节中,该文档告诉您如何在特定路径而不是/ usr / bin / env定向的路径上对Neovim进行硬编码以使用解释器。这使使用VirtualEnv更加容易,因为Neovim不会对Python的位置感到困惑。