Хотя в примечаниях к выпуску Ubuntu 16.04 упоминается, что:
Пакет VIM по умолчанию был создан для python3 вместо python2.
Но после того, как я установил vim с помощью следующей команды:
sudo apt-get install vim
И проверил:
vim --version
Это показало:
-python
-python3
Это ошибка? Как мне получить vim с поддержкой Python?
vim-nox-py2
мне нужно было запуститьsudo update-alternatives --set vim /usr/bin/vim.nox-py2
. Я полагаю, пожалуйста, исправьте меня иначе, без этихvim
указателейvim.tiny
или какого-либо такого пакета, который не имеет поддержки Python.В 17.10-18.10 сложно получить копию vim с поддержкой как python2, так и python3. В настройке PPA от pi-rho есть такие пакеты для предыдущих выпусков, но пока нет 17.10 и более поздних.
Вот что я сделал, чтобы запустить пакеты pi-rho:
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
sudo apt install ubuntu-minimal
sudo apt-mark hold
для каждого из этих пакетов (напримерsudo apt-mark hold vim-common vim-gnome
)источник
Попробуйте установить vim-gnome вместо vim.
Если это может помочь, вы можете установить пакет python-support, загрузив последнюю версию python-support_X.X.X_all.deb там: https://launchpad.net/ubuntu/+source/python-support Откройте терминал в ту же папку и установите с помощью:
Посмотрите, поможет ли это
источник
В Ubuntu 17.10 компиляция - это решение, которое сработало для меня:
Непосредственно вдохновленный этим , я сделал следующее:
Не забудьте адаптировать
./configure
параметры, чтобы у вас были все остальные функции, которые вам нужны.Теперь вы можете открыть vim и запустить команду,
:echo has('python')
чтобы подтвердить, что у вас включен Python 2.источник
Установка
vim-nox-py2
и запускработал на меня.
источник