Chociaż informacje o wersji Ubuntu 16.04 wspominają, że:
Domyślny pakiet VIM został zbudowany na python3 zamiast python2.
Jednak po zainstalowaniu vima za pomocą następującego polecenia:
sudo apt-get install vim
I sprawdzone:
vim --version
To pokazało:
-python
-python3
Czy to błąd? Jak uzyskać vim z obsługą Python?
vim-nox-py2
musiałem uruchomićsudo update-alternatives --set vim /usr/bin/vim.nox-py2
. Uważam, proszę popraw mnie inaczej, bez tychvim
punktówvim.tiny
lub jakiegoś takiego pakietu, który nie ma wsparcia dla Pythona.W 17.10-18.10 trudno jest uzyskać kopię vima z obsługą zarówno python2, jak i python3. Konfiguracja PPA przez pi-rho ma takie pakiety dla poprzednich wydań, ale nic jeszcze dla 17.10 i późniejszych.
Oto, co zrobiłem, aby uruchomić pakiety 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
dla każdego z tych pakietów (np.sudo apt-mark hold vim-common vim-gnome
)źródło
Spróbuj zainstalować vim-gnome zamiast vim.
Jeśli to pomoże, możesz zainstalować pakiet python-support, pobierając najnowszą wersję python-support_X.X.X_all.deb tam: https://launchpad.net/ubuntu/+source/python-support Otwórz terminal w ten sam folder i zainstaluj za pomocą:
Sprawdź, czy to pomoże
źródło
W Ubuntu 17.10 kompilacja jest rozwiązaniem, które działało dla mnie:
Bezpośrednio zainspirowany tą istotą , zrobiłem następujące:
Nie zapomnij dostosować
./configure
parametrów, aby mieć wszystkie inne potrzebne funkcje.Teraz możesz otworzyć vima i uruchomić polecenie,
:echo has('python')
aby potwierdzić, że masz włączony Python 2.źródło
Instalowanie,
vim-nox-py2
a następnie uruchamianiepracował dla mnie.
źródło