Il s'agit d'un projet permettant de créer automatiquement des instantanés de génération Nightly et Stable Vim Windows (plus d'informations).
Téléchargez et exécutez le fichier gvim_x.y.pppp_x86.exe
le plus récent pour installer Vim (où xy
est la version et pppp
est le numéro de correctif). Les fichiers exe contiennent le programme d'installation (32 bits) tandis que les fichiers .zip contiennent une archive des versions 32 bits ( _x86
) ou 64 bits ( _x64
). Pour l'installer, extrayez l'archive et mettez à jour votre variable PATH. L'installateur le fera automatiquement et fournira quelques extensions supplémentaires (par exemple, le menu Modifier avec Vim). Le fichier gvim...pdb.zip
contient uniquement les fichiers pdb correspondants pour le débogage des binaires.
Si vous avez besoin d'une interface dynamique pour Perl, Python2, Python3, Ruby, TCL, Lua ou Racket/MzScheme, assurez-vous d'installer également les éléments suivants. Vim fonctionnera sans cela, mais certains plugins pourraient avoir besoin de cette dépendance supplémentaire. (Par exemple, Gundo a besoin d'une installation Python2 fonctionnelle, Command-T a besoin d'une installation Ruby fonctionnelle et Neocomplete a besoin d'une installation Lua fonctionnelle). Cela signifie que ces interprètes doivent être installés en plus de Vim. Sans cela, Vim ne pourra pas utiliser cette fonctionnalité ! Vous pouvez trouver ces interprètes ici :
Fraise Perl 5.32
ActiveTcl 8.6.6 (actuellement désactivé)
LuaBinaires 5.4
Python2.7
Python 3 3.8 ou version ultérieure
Raquette 8.7 (BC)
RubyInstaller 3.2
Assurez-vous d'installer la même architecture (32 bits/64 bits) pour les bibliothèques qui correspondent à votre installation Vim.
Pour Python 3, Vim est compilé avec Python 3.12 en utilisant Stable ABI, ce qui vous permet d'utiliser Python 3.8 ou toute version ultérieure. Voir aussi :help python3-stable-abi
.
De plus, les binaires incluent la nouvelle fonctionnalité de terminal pour Vim et contiennent donc le winpty.dll (32 bits ou 64 bits) et le winpty-agent.exe du référentiel winpty. Cette fonctionnalité est actuellement considérée comme expérimentale. Lisez l'aide sur :h terminal.txt pour plus d'informations.
Pour prendre en charge un meilleur cryptage, il est fourni avec le fichier libsodium.dll du référentiel libsodium. Consultez l'aide sur :h 'cryptmethod' pour plus de détails.
Remarque : L'archive zip peut être considérée comme non sécurisée sous Windows, ce qui entraîne l'affichage par Windows d'une boîte de dialogue "Ces fichiers peuvent être dangereux pour votre ordinateur...". Si vous souhaitez désactiver cet avertissement, vous devez « débloquer » le fichier zip. Faites cela dans la boîte de dialogue des propriétés du fichier zip, commencez par onglet Général, recherchez la section sécurité et cliquez sur "Débloquer". Cependant, l'utilisation d'une version signée pourrait éventuellement empêcher ce comportement dans Windows (voir également le paragraphe suivant).
Voir : Référentiel Vim pour la source Vim.
Remarque : Si vous souhaitez tester certains correctifs, placez-les dans le répertoire des correctifs avec l'extension .patch
. Ils seront appliqués avant de construire Vim et le binaire sera ensuite testé par rapport à la suite de tests.
La création d'un binaire et d'un programme d'installation signés nécessite toujours un effort manuel, donc toutes les versions ne seront pas signées. Ils seront fournis occasionnellement dans la mesure du possible. S'il n'y a pas eu de versions signées depuis longtemps, n'hésitez pas à en demander une nouvelle en créant un problème ici.
Merci à SignPath.io pour avoir fourni un service de signature de code gratuit et à la Fondation SignPath pour un certificat de signature de code gratuit pour signer les builds.
Les versions nocturnes seront automatiquement téléchargées et soumises au référentiel Winget. Vous pouvez donc utiliser l'outil de ligne de commande Winget pour mettre à jour votre installation de vim sans avoir à télécharger et installer les nouvelles versions manuellement.
Cela n'est effectué que pour les builds non signés, car les builds signés nécessitent actuellement encore quelques étapes manuelles.
Il y aura 2 types différents de versions soumises au référentiel Winget :
vim.vim.nightly
Chaque build sera téléchargée dans le référentiel de packages Winget en tant que build vim.vim.nightly
(nightly). Vous devez rechercher vim.vim.nightly
.
vim.vim
(stables)De plus, toutes les 100 versions environ, une nouvelle version stable sera téléchargée sur le référentiel Winget en utilisant l'identifiant « vim.vim ». Cela devrait se produire environ tous les mois.
La plupart du travail a été réalisé par Ken Takata (@k-takata) et Christian Brabandt (@chrisbra).
La licence Vim s'applique (voir licence :h) à tous les scripts de build de ce référentiel. Notez que Vim est inclus en tant que sous-module et est livré avec sa propre licence (bien qu'il soit également publié sous la licence Vim).