Ich möchte ein VIM-Plugin installieren, dieses Plugin benötigt also eine +python
Funktion, wenn ich VIM öffne und tippe, wird :version
diese angezeigt -python
. Wie kann ich es aktivieren?
Vielen Dank.
quelle
Ich möchte ein VIM-Plugin installieren, dieses Plugin benötigt also eine +python
Funktion, wenn ich VIM öffne und tippe, wird :version
diese angezeigt -python
. Wie kann ich es aktivieren?
Vielen Dank.
Sie müssen Vim selbst kompilieren oder ein vorgefertigtes Vim-Paket erwerben, das mit Python-Unterstützung kompiliert wurde.
Wenn Sie auf einem Debian-basierten System arbeiten, ist es am einfachsten, das Paket vim-gnome oder vim-gtk von apt
( apt install vim-gtk
zum Beispiel) herunterzuladen . Andere Distributionen haben möglicherweise ein ähnliches Paket mit eingebauter Python-Unterstützung.
Wenn Sie Vim lieber selbst kompilieren möchten, laden Sie das Vim-Repository herunter und übergeben Sie es --enable-pythoninterp
wie folgt:
cd /tmp && git clone https://github.com/vim/vim.git && cd vim
./configure --enable-pythoninterp --prefix=/usr
make && sudo make install
Unter Windows können Sie das Gvim-Paket hier herunterladen , das Python-Unterstützung enthält.
apt build-dep vim-nox
Lösung 1:
vim-gtk
Paket installierenLegen Sie Vim als Standardeditor fest
Lösung 2:
Andernfalls müssen Sie Vim aus dem Quellcode kompilieren (vorausgesetzt, Sie verwenden ein Debian-basiertes System).
Bereiten Sie Ihr System vor
Installieren
Entfernen Sie Vim, wenn Sie bereits haben
konfigurieren und machen
Deb-Paket mit checkinstall vorbereiten
Und installieren Sie das Paket
Oder wenn Sie nur ein Paket erstellen möchten, verwenden Sie die
--install=no
Option mit checkinstallLegen Sie Vim als Standardeditor fest
Stellen Sie sicher, dass Sie die neue Vim-Binärdatei ausführen, indem Sie nachsehen
Referenz:
- Erstellen von Vim aus dem Quellcode
- checkinstall
quelle
+python
verfügbaren Debian-Paket zu installieren . Ich glaube, das sollte seinvim-gtk
vim-gtk3
undvim-gtk
ist nicht mehr standardmäßig enthalten.+python
mehr beinhaltet? Könnte es sein, dass Debian auf Python3 umgestellt wird?Für Windows können Sie immer die aktuellste gepatchte Version von Vim 8.x herunterladen, die mit den neuesten externen Bibliotheken kompiliert wurde: Vim-Downloads
Zum Zeitpunkt der Veröffentlichung der aktuellsten Versionen:
Letzte kompilierte Aktualisierung: 23.02.2017
Vim-Version: 8.0.0363 Offizielles Patch-Protokoll
Verwendete Bibliotheken: Perl 5.24.1, Python 2.7.12, Python 3.6.0, Racket 6.7, Ruby 2.4.0, Lua 5.3.3, Tcl 8.6.4 und libXpm
quelle
Sie müssen eine Python-Version auf Ihrem System installieren, die dieselbe Bit-Qualität (entweder 32-Bit oder 64-Bit) wie Ihre VIM hat. Python muss in Ihrem Pfad sein. Wenn Sie es ausführen können, indem Sie
python
an einer Eingabeaufforderung eingeben , sollten Sie in dieser Hinsicht gut sein. Schließlich muss vim kompiliert werden, um Python zu unterstützen, aber meiner Erfahrung nach sind es die meisten. Fragen Sie bei:version
und suchen Sie nachpython/dyn
. Es muss ein Plus davor haben.quelle
Da dies mit der Aktivierung der Python3-Funktion fehlinterpretiert werden könnte, halte ich es für nützlich, diesen Link für eine Installation zu erwähnen, die Ihren Anforderungen entspricht
Hier sind ausgezeichnete Anleitungen für: * Nix & Windows .
Hinweis : Achten Sie auf jedes Zeichen in der Anweisung ./configure und lesen Sie es sorgfältig durch (als würden Sie es vermasseln), bevor Sie es tun. Und lesen Sie bis zum Ende, es gibt keine Möglichkeit, sich zu verirren
Sie sollten dies wahrscheinlich zu ./configure hinzufügen:
Vermeiden Sie es, Python 2 und 3 zu aktivieren
Nehmen Sie sich Zeit Dies ist ein sehr gut erklärtes Verfahren. Vielen Dank an Valloric
quelle
Unter Mac OS X können Sie
homebrew
zuerst Python und dann vim installieren, wobei vim Python unterstützt.Ich benutze MBP, die vim-Unterstützung,
python/dyn
die auf die oben beschriebene Weise installiert wurde, aber nicht enthältpython3
.# Falsche Ans 2017.2.28 10:38 AM löschen #
quelle
+python
oder unterstützt-python
. Das muss man sich ansehen:version
Für eine Server-Installation ohne GUI verwenden Sie
vim-nox
stattdessen.apt install vim-nox
quelle
Für Benutzer von Anaconda Python sind einige zusätzliche Änderungen erforderlich. Sie möchten möglicherweise auch vim kompilieren, insbesondere wenn Sie die Code-Vervollständigung wünschen. Hier ist der Befehl configure:
Modifizierter Konfigurationsbefehl für Anaconda:
Hier wird vim installiert,
/XXX/SOFTWARE/VIM8/install3
um eine Anaconda-Umgebung für Python 3.6 zu verwenden, in der installiert ist/XXX/anaconda2/envs/py36
quelle