Dies ist ein Projekt zum automatischen Erstellen von Nightly- und Stable-Vim-Windows-Build-Snapshots (weitere Informationen).
Laden Sie die neueste gvim_x.y.pppp_x86.exe
Datei herunter und führen Sie sie aus, um Vim zu installieren (wobei xy
die Release-Version und pppp
die Patch-Nummer ist). Die Exe-Dateien enthalten das (32-Bit) Installationsprogramm, während die ZIP-Dateien ein Archiv der 32-Bit- ( _x86
) oder 64-Bit-Versionen ( _x64
) enthalten. Um es zu installieren, extrahieren Sie das Archiv und aktualisieren Sie Ihre PATH-Variable. Das Installationsprogramm führt dies automatisch durch und stellt einige zusätzliche Erweiterungen bereit (z. B. das Menü „Mit Vim bearbeiten“). Die Datei gvim...pdb.zip
enthält nur die entsprechenden pdb-Dateien zum Debuggen der Binärdateien.
Wenn Sie eine dynamische Schnittstelle zu Perl, Python2, Python3, Ruby, TCL, Lua oder Racket/MzScheme benötigen, stellen Sie sicher, dass Sie auch Folgendes installieren. Vim funktioniert auch ohne, aber einige Plugins benötigen möglicherweise diese zusätzliche Abhängigkeit. (z. B. benötigt Gundo eine funktionierende Python2-Installation, Command-T benötigt eine funktionierende Ruby-Installation und Neocomplete benötigt eine funktionierende Lua-Installation). Das bedeutet, dass diese Interpreter zusätzlich zu Vim installiert werden müssen. Ohne sie kann Vim diese Funktion nicht nutzen! Diese Dolmetscher finden Sie hier:
Erdbeerperl 5.32
ActiveTcl 8.6.6 (derzeit deaktiviert)
LuaBinaries 5.4
Python 2.7
Python 3 3.8 oder höher
Schläger 8,7 (BC)
RubyInstaller 3.2
Stellen Sie sicher, dass Sie für die Bibliotheken dieselbe Architektur (32 Bit/64 Bit) installieren, die Ihrer Vim-Installation entspricht.
Für Python 3 wird Vim mit Stable ABI gegen Python 3.12 kompiliert, sodass Sie Python 3.8 oder eine spätere Version verwenden können. Siehe auch :help python3-stable-abi
.
Zusätzlich beinhalten die Binärdateien die neue Terminalfunktion für Vim und enthalten daher die winpty.dll (32bit oder 64bit) und die winpty-agent.exe aus dem winpty-Repository. Diese Funktion gilt derzeit als experimentell. Weitere Informationen finden Sie in der Hilfe unter :h terminal.txt.
Zur Unterstützung einer besseren Verschlüsselung wird die Datei libsodium.dll aus dem libsodium-Repository mitgeliefert. Weitere Informationen finden Sie in der Hilfe unter :h 'cryptmethod'.
Hinweis: Das Zip-Archiv wird in Windows möglicherweise als unsicher angesehen, was dazu führt, dass Windows ein Dialogfeld mit der Meldung „Diese Dateien könnten für Ihren Computer schädlich sein …“ anzeigt. Wenn Sie diese Warnung deaktivieren möchten, müssen Sie die ZIP-Datei „entsperren“. Gehen Sie dazu im Eigenschaftendialog der ZIP-Datei zunächst auf die Registerkarte „Allgemein“, suchen Sie nach dem Abschnitt „Sicherheit“ und klicken Sie auf „Entsperren“. Allerdings kann die Verwendung einer signierten Version dieses Verhalten in Windows möglicherweise verhindern (siehe auch nächsten Absatz).
Siehe: Vim-Repository für die Vim-Quelle.
Hinweis: Wenn Sie einige Patches testen möchten, legen Sie diese im Patch-Verzeichnis mit der Erweiterung .patch
ab. Sie werden vor dem Erstellen von Vim angewendet und die Binärdatei wird dann mit der Testsuite getestet.
Das Erstellen einer signierten Binärdatei und eines Installationsprogramms erfordert immer noch manuellen Aufwand, daher wird nicht jede Version signiert. Sie werden gelegentlich nach bestem Wissen und Gewissen bereitgestellt. Wenn es längere Zeit keine signierten Veröffentlichungen mehr gab, können Sie gerne eine neue anfordern, indem Sie hier eine Ausgabe erstellen.
Vielen Dank an SignPath.io für die Bereitstellung eines kostenlosen Code-Signing-Dienstes und an die SignPath Foundation für ein kostenloses Code-Signing-Zertifikat zum Signieren der Builds.
Die nächtlichen Builds werden automatisch hochgeladen und an das Winget-Repository übermittelt. Sie können also das Winget-Befehlszeilentool verwenden, um Ihre VIM-Installation zu aktualisieren, und müssen neue Versionen nicht manuell herunterladen und installieren.
Dies wird nur für die nicht signierten Builds durchgeführt, da für die signierten Builds derzeit noch einige manuelle Schritte erforderlich sind.
Es werden zwei verschiedene Arten von Veröffentlichungen an das Winget-Repository übermittelt:
vim.vim.nightly
Veröffentlichungen Jeder Build wird als vim.vim.nightly
(nächtlicher) Build in das Winget-Paket-Repository hochgeladen. Sie müssen nach vim.vim.nightly
suchen.
vim.vim
(stabile) VeröffentlichungenDarüber hinaus wird etwa alle 100 Veröffentlichungen eine neue stabile Version mit der Kennung „vim.vim“ in das Winget-Repository hochgeladen. Dies sollte etwa jeden Monat geschehen.
Die meiste Arbeit wurde von Ken Takata (@k-takata) und Christian Brabandt (@chrisbra) geleistet.
Die Vim-Lizenz gilt (siehe :h-Lizenz) für alle Build-Skripte in diesem Repository. Beachten Sie, dass Vim als Submodul enthalten ist und über eine eigene Lizenz verfügt (obwohl es auch unter der Vim-Lizenz veröffentlicht wird).