Este es un proyecto para crear instantáneas de compilación nocturna y estable de Vim Windows automáticamente (más información).
Descargue y ejecute el archivo gvim_x.y.pppp_x86.exe
más reciente para instalar Vim (donde xy
es la versión de lanzamiento y pppp
es el número de parche). Los archivos exe contienen el instalador (32 bits), mientras que los archivos .zip contienen un archivo de las versiones de 32 bits ( _x86
) o 64 bits ( _x64
). Para instalarlo, extraiga el archivo y actualice su variable PATH. El instalador lo hará automáticamente y proporcionará algunas extensiones adicionales (por ejemplo, Editar con el menú Vim). El archivo gvim...pdb.zip
solo contiene los archivos pdb correspondientes para depurar los binarios.
Si necesita una interfaz dinámica para Perl, Python2, Python3, Ruby, TCL, Lua o Racket/MzScheme, asegúrese de instalar también lo siguiente. Vim funcionará sin él, pero algunos complementos pueden necesitar esta dependencia adicional. (por ejemplo, Gundo necesita una instalación de Python2 que funcione, Command-T necesita una instalación de Ruby que funcione y Neocomplete necesita una instalación de Lua que funcione). Esto significa que esos intérpretes deben instalarse además de Vim. ¡Sin él, Vim no podrá utilizar esa función! Puede encontrar esos intérpretes aquí:
Fresa Perl 5.32
ActiveTcl 8.6.6 (actualmente deshabilitado)
LuaBinarios 5.4
Pitón 2.7
Python 3 3.8 o posterior
Raqueta 8.7 (BC)
RubyInstaller 3.2
Asegúrese de instalar la misma arquitectura (32 bits/64 bits) para aquellas bibliotecas que coincidan con su instalación de Vim.
Para Python 3, Vim se compila con Python 3.12 usando ABI estable, y esto le permite usar Python 3.8 o cualquier versión posterior. Ver también :help python3-stable-abi
.
Además, los binarios incluyen la nueva función de terminal para Vim y, por lo tanto, contienen winpty.dll (32 bits o 64 bits) y winpty-agent.exe del repositorio winpty. Esta característica se considera actualmente experimental. Lea la ayuda en :h terminal.txt para obtener más información.
Para admitir un mejor cifrado, viene con libsodium.dll del repositorio de libsodium. Consulte la ayuda en :h 'cryptmethod' para obtener más detalles.
Nota: El archivo zip puede considerarse inseguro en Windows, lo que hace que Windows muestre un cuadro de diálogo "Estos archivos pueden ser perjudiciales para su computadora...". Si desea desactivar esta advertencia, debe "desbloquear" el archivo zip. Haga eso en el cuadro de diálogo de propiedades del archivo zip, primero en la pestaña General, busque la sección de seguridad y haga clic en "Desbloquear". Sin embargo, el uso de una autorización firmada podría evitar eventualmente ese comportamiento en Windows (consulte también el siguiente párrafo).
Consulte: Repositorio de Vim para la fuente de Vim.
Nota: Si desea probar algunos parches, colóquelos en el directorio de parches con la extensión .patch
. Se aplicarán antes de compilar Vim y luego el binario se probará con el conjunto de pruebas.
La creación de un binario y un instalador firmados aún requiere un esfuerzo manual, por lo tanto, no se firmarán todas las versiones. Ocasionalmente se proporcionarán en base al mejor esfuerzo. Si no ha habido ninguna versión firmada durante mucho tiempo, no dudes en solicitar una nueva creando un problema aquí.
Gracias a SignPath.io por proporcionar un servicio de firma de código gratuito y a SignPath Foundation por un certificado de firma de código gratuito para firmar las compilaciones.
Las compilaciones nocturnas se cargarán y enviarán automáticamente al repositorio de Winget. Por lo tanto, puede utilizar la herramienta de línea de comandos Winget para actualizar su instalación de Vim y no tener que descargar e instalar nuevas versiones manualmente.
Esto solo se hace para las compilaciones no firmadas, porque las compilaciones firmadas todavía requieren algunos pasos manuales para completarse.
Habrá 2 tipos diferentes de Lanzamientos enviados al Repositorio Winget:
vim.vim.nightly
Cada compilación se cargará en el repositorio de paquetes de Winget como compilación vim.vim.nightly
(nightly). Debes buscar vim.vim.nightly
.
vim.vim
(estable)Además, aproximadamente cada 100 versiones, se cargará una nueva versión estable en el repositorio de Winget utilizando el identificador 'vim.vim'. Esto debería ocurrir aproximadamente cada mes.
La mayor parte del trabajo fue realizado por Ken Takata (@k-takata) y Christian Brabandt (@chrisbra).
La licencia de Vim se aplica (ver licencia :h) a todos los scripts de compilación en este repositorio. Tenga en cuenta que Vim se incluye como un submódulo y viene con su propia licencia (aunque también se publica bajo la licencia de Vim).