我在Windows机器上使用Vim和许多Vim插件。其中一些插件使用Python 2,有些插件使用Python 3.
我只能在系统%PATH%环境变量中使用一个,我该如何克服这个限制?
答案 0 :(得分:1)
Vim的Python集成(即大多数插件使用的:python[3]
命令)不依赖于python
解释器二进制文件(来自PATH
);相反,Vim必须使用Python库(-ies)进行编译,您可以在:version
输出中查找(查找+python
和-DDYNAMIC_PYTHON_DLL=...
)。
为了能够同时使用这两个Python版本,您需要+python/dyn
和+python3/dyn
,并且可以访问相应的DLL。您可以使用:py
/ :py3
命令进行检查。
答案 1 :(得分:0)
切换到Neovim(重写插件API的vim fork),这不再是一个问题。