Ubuntu 16.04 VIM 不支持 python!

Ubuntu 16.04 VIM 不支持 python!

尽管 Ubuntu 16.04 发行说明提到:

默认的 VIM 包是针对 python3 而不是 python2 构建的。

然而,在我使用以下命令安装 vim 之后:

sudo apt-get install vim

并检查:

vim --version

这显示了:

-python
-python3

这是 bug 吗?如何让 vim 支持 Python?

答案1

如果你希望 vim 支持 Python 3,请安装以下vim-nox软件包 ( sudo apt install vim-nox) 请参阅下面的编辑

但是,如果您仍然需要 Python 2 支持,请安装该vim-nox-py2包 ( sudo apt install vim-nox-py2)。

编辑vim最近已更新以修复此问题,您不再需要安装该vim-nox包即可获得 Python 3 支持。

答案2

在 17.10-18.10 中,很难获得同时支持 python2 和 python3 的 vim 副本。PPA 设置由皮罗以前版本有此类软件包,但是 17.10 及更高版本尚无此类软件包。

这是我为了让 pi-rho 包运行所做的事情:

  1. 卸载所有 vim 包(这将强制您卸载“ubuntu-minimal”)
  2. 从以下位置下载 vim 包这里以“~z”结尾
  3. 下载软件包perl-模块-5.24libgdbm3, 和libperl5.24
  4. 使用 dpkg 安装它们:转到下载目录并执行sudo dpkg -i libgdbm3_1.8.3-14_amd64.deb libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb
  5. 重新安装“ubuntu-minimal”:sudo apt install ubuntu-minimal
  6. 锁定 vim 版本
    • 打开 synaptic 包管理器并突出显示刚刚安装的 vim 包。转到包->“锁定版本”
    • 您可能还需要sudo apt-mark hold为每个包“保留”这些包(例如sudo apt-mark hold vim-common vim-gnome

答案3

尝试安装 vim-gnome 而不是 vim。

sudo apt-get install vim-gnome

如果这有帮助,您可以通过下载最新版本的 python-support_X.X.X_all.deb 来安装 python-support 包:https://launchpad.net/ubuntu/+source/python-support 在同一文件夹中打开终端并安装:

dpkg -i python-support_X.X.X_all.deb

看看是否有帮助

答案4

安装vim-nox-py2并运行

sudo update-alternatives --config vim

对我有用。

相关内容