Wie kann ich 64-Bit-Vim unter Windows installieren?

18

Laut der Download-Seite von Vim wird die 64-Bit-Version eingestellt:

Win64

Die 32-Bit-Version von Vim läuft problemlos unter 64-Bit-Fenstern. Es gab eine 64-Bit-Binärdatei, die jedoch nicht häufig verwendet wurde und deren Wartung eingestellt wurde.

Was in Ordnung ist, nehme ich an, mit der Ausnahme, dass 32-Bit-Vim kein 64-Bit-Python aufnimmt. has('python')? 0.

Welche Möglichkeiten habe ich, um 64-Bit-Vim speziell (einschließlich GVim) unter Windows zu installieren und so viele Plug-Ins wie möglich zu unterstützen?


Die Binärdatei von Cream ist anscheinend auch 32-Bit (siehe die version.txt). Was Cygwin betrifft, bin ich mir nicht sicher, ob ich GVim zum Laufen bringen soll ( es muss anscheinend DISPLAYfestgelegt werden , was auf die Notwendigkeit eines X-Servers hindeutet, was eine weitere Komplikation in Bezug auf die Komplexität von Cygwin selbst darstellt).

Ich habe MinGW installiert (und es ist zugegebenermaßen ziemlich veraltet), also könnte ich versuchen, es selbst zu kompilieren.

Das Vim Wikia schlägt https://tuxproject.de/projects/vim/x64/ vor , das eine ziemlich bedrohliche Anweisung hat:

Sie müssen die entsprechenden DLL-Dateien in Ihr Vim-Verzeichnis kopieren, damit sie funktionieren. Sie sind nicht enthalten.

Zu meinem Vim-Verzeichnis? Wird https://tuxproject.de ‚s build nicht abholen Python an anderer Stelle installiert?


Daher möchte ich 64-Bit-Vim folgendermaßen installieren:

  • Es funktioniert sofort, wenn Python mithilfe der offiziellen Python-Binärdateien installiert wird (vorzugsweise 2 und 3, sofern dies möglich ist, und die neuesten Versionen).
  • Es ist einfach, auf dem Laufenden zu bleiben
  • Die Voraussetzungen für die Installation sind minimal (... daher sollte eine Cygwin-Installation, sofern sie funktionsfähig ist, minimal sein).
muru
quelle
Außerdem: kaoriya.net/software/vim (einfach sicherstellen, dass es entfernt vimrcund gvimrcim selben Ordner wie die ausführbare Datei enthalten ist).
VanLaser

Antworten:

15

Ich denke, tuxproject.de ist der richtige Weg und ich denke, es wird Python-DLL aufnehmen, wenn sie in Ihrem Pfad sind und auch 64-Bit sind. Der einfache Weg ist, sie in Ihr .vim-Verzeichnis zu kopieren, um sicherzustellen, dass vim sie findet, wenn Sie versuchen, sie zu laden.

Es gibt eine andere Alternative (und ich hoffe wirklich, dass dies offiziell wird). Wir versuchen, binäre Vims im Rahmen des CI-Tests mit appveyor zu erstellen, damit eventuell für jeden Patch eine entsprechende Windows Vim-Version 32-Bit und 64-Bit verfügbar ist. Aktuelle Schnappschüsse finden Sie hier und hier . Beachten Sie, dass sie inoffiziell sind und nicht regelmäßig gewartet werden. Aber ich hoffe wirklich, dass so etwas mit der nicht allzu weit entfernten Veröffentlichung von Vim 7.5 verfügbar sein wird

05.02.2016 Wir haben jetzt inoffizielle (oder fast offizielle) Binärdateien im neuen Repository vim-win32-installer . Feedback ist erwünscht.

Christian Brabandt
quelle
7

Ich habe gerade nach diesen Informationen gesucht und nur eine x64-Version gefunden, die Christian nicht erwähnt hat. Im Folgenden finden Sie eine Zusammenfassung der Schnittstellen, die jede Version heute unterstützt, um Ihnen eine Vorstellung davon zu geben, wie aktuell sie sind:

Fast offiziell

  • Vim 7.4.1832 und x64
  • Schnittstellen: ActivePerl 5.22, ActiveTcl 8.6, LuaBinaries 5.3, Python 2.7, Python 3.4, Racket 6.4, RubyInstaller 2.2

TuxProject.de

  • Vim 7.4.1832 und x64
  • Schnittstellen: Perl 5.22.2, Python 2.7.11, Python 3.5.1, Racket 6.4.0.4, Ruby 2.3.0, Lua 5.3.2, Tcl 8.6.4, libXpm.
  • In Python 2.7.11 müssen Sie einen Registrierungsschlüssel umbenennen, wenn Sie x86-Builds verwenden.

Alexander-Shukaev (ehemals Haroogan)

  • Vim 7.4.417 und x64
  • Schnittstellen: Python 2.7, Python 3.4, Ruby 2.0.0, Lua 5.2, Perl 5.18.
idbrii
quelle
1

Die anderen Antworten verweisen nur auf ZIP-Dateien oder selbstextrahierende Archive, nicht auf Installationsprogramme. (Die Datei "complete-x64.exe" von TuxProject ist ein selbstextrahierendes Archiv, kein Installationsprogramm.)

Hier ist eine einfache Möglichkeit, 64-Bit-Vim zu installieren .

Mit den folgenden Schritten wird ein vollständiges 64-Bit-Vim unter Windows installiert, einschließlich eines funktionierenden Kontextmenüelements "Mit Vim bearbeiten" im Windows-Explorer. Ich habe keine Ahnung, ob Python funktioniert oder nicht. Probieren Sie es aus und bearbeiten Sie dann diese Antwort , um andere Personen zu informieren.


So installieren Sie Vim

A) Installieren Sie Chocolatey , ein Paketverwaltungssystem auf hoher Ebene für Windows. Es ist ein bisschen wie apt-get oder yum für Linux, aber vielleicht nicht ganz so elegant.

B) Öffnen Sie eine Eingabeaufforderung. Stellen Sie sicher, dass Sie es als Administrator starten.

C) Wenn Sie "vcruntime140.dll" nicht installiert haben oder nicht sicher sind, ob Sie es haben oder nicht, installieren Sie es. Sie sollten den -ySchalter benutzen , sonst wird Chocolatey Ihnen viele Fragen stellen. Geben Sie diesen Befehl ein:

choco install vcredist2015 -y

D) Installieren Sie 64-Bit-Vim:

choco install vim-tux -y

Chocolatey installiert Vim automatisch, ohne dass Fragen gestellt werden.

So führen Sie ein Upgrade durch, indem Sie nur einen Befehl eingeben

Führen Sie Folgendes aus:

choco upgrade all -y

Dadurch aktualisiert Chocolatey alles, was installiert ist. Dies erfolgt automatisch, ohne dass Fragen gestellt werden. Bitte haben Sie Geduld.

unvergesslich
quelle
Das vim-win32-Installationsprogramm enthält ein Installationsprogramm, wie der Name schon sagt.
Christian Brabandt
0

AKTUALISIERT FÜR VIM 8.x

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

Scott Wade
quelle
1
Da dies für Tuxproject.de ist, sollte dies eine Bearbeitung der Antwort von idbrii sein.
muru