为什么Vim在用+ python3编译时运行python2?

时间:2019-12-22 21:47:30

标签: python vim

vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 06 2019 17:31:41)
Included patches: 1-1453
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by pkg-vim-maintainers@lists.alioth.debian.org
Huge version without GUI.  Features included (+) or not (-):
+comments          +libcall           -python            +vreplace
+conceal           +linebreak         +python3           +wildignore

我只显示-python和+ python3而忽略了列表中的其他人。

$ python --version
Python 3.6.9

在vim中,我得到了:

$vim test.py    
:!python --version
    Python 2.7.17

1 个答案:

答案 0 :(得分:2)

执行:!cmd时,您正在外壳上运行cmd。这与vim没有太大关系。要检查内部使用的是哪个版本的python vim,请在vim内部执行:python3 import sys; print(sys.version)