Este é um projeto para construir automaticamente instantâneos de compilação Nightly e Stable Vim Windows (mais informações).
Baixe e execute o arquivo gvim_x.y.pppp_x86.exe mais recente para instalar o Vim (onde xy é a versão de lançamento e pppp é o número do patch). Os arquivos exe contêm o instalador (32 bits), enquanto os arquivos .zip contêm um arquivo das versões de 32 bits ( _x86 ) ou 64 bits ( _x64 ). Para instalá-lo, extraia o arquivo e atualize sua variável PATH. O instalador fará isso automaticamente e fornecerá algumas extensões adicionais (por exemplo, menu Editar com Vim). O arquivo gvim...pdb.zip contém apenas os arquivos pdb correspondentes para depurar os binários.
Se você precisar de uma interface dinâmica para Perl, Python2, Python3, Ruby, TCL, Lua ou Racket/MzScheme, certifique-se de instalar também o seguinte. O Vim funcionará sem ele, mas alguns plug-ins podem precisar dessa dependência adicional. (por exemplo, Gundo precisa de uma instalação funcional do Python2, Command-T precisa de uma instalação funcional do Ruby e Neocomplete precisa de uma instalação funcional do Lua). Isso significa que esses intérpretes devem ser instalados além do Vim. Sem ele, o Vim não poderá usar esse recurso! Você pode encontrar esses intérpretes aqui:
Morango Perl 5.32
ActiveTcl 8.6.6 (atualmente desativado)
LuaBinários 5.4
Pitão 2.7
Python 3 3.8 ou posterior
Raquete 8.7 (BC)
RubyInstaller 3.2
Certifique-se de instalar a mesma arquitetura (32 bits/64 bits) para as bibliotecas que correspondem à instalação do Vim.
Para Python 3, o Vim é compilado em Python 3.12 usando Stable ABI, e isso permite que você use Python 3.8 ou qualquer versão posterior. Veja também :help python3-stable-abi .
Além disso, os binários incluem o novo recurso de terminal para Vim e, portanto, contêm o winpty.dll (32 bits ou 64 bits) e o winpty-agent.exe do repositório winpty. Este recurso é atualmente considerado experimental. Leia a ajuda em :h terminal.txt para obter mais informações.
Para suportar melhor criptografia, ele vem com libsodium.dll do repositório libsodium. Veja a ajuda em :h 'cryptmethod' para mais detalhes.
Nota: O arquivo zip pode ser considerado inseguro no Windows, fazendo com que o Windows exiba uma caixa de diálogo "Esses arquivos podem ser prejudiciais ao seu computador...". Se quiser desabilitar este aviso, você precisa “desbloquear” o arquivo zip. Faça isso na caixa de diálogo de propriedades do arquivo zip, primeiro aba Geral e procure a seção de segurança e clique em “Desbloquear”. No entanto, o uso de uma versão assinada pode eventualmente impedir esse comportamento no Windows (consulte também o próximo parágrafo).
Consulte: Repositório Vim para a fonte Vim.
Nota: Se você quiser testar alguns patches, coloque-os no diretório patch com a extensão .patch . Eles serão aplicados antes de construir o Vim e o binário será então testado no conjunto de testes.
A criação de um binário e instalador assinado ainda requer esforço manual, portanto nem todas as versões serão assinadas. Eles serão fornecidos ocasionalmente com base no melhor esforço. Se não houver nenhum lançamento assinado há muito tempo, sinta-se à vontade para solicitar um novo criando um problema aqui.
Obrigado ao SignPath.io por fornecer um serviço gratuito de assinatura de código e à SignPath Foundation por um certificado de assinatura de código gratuito para assinar as compilações.
As compilações noturnas serão automaticamente carregadas e enviadas ao repositório winget. Assim, você pode usar a ferramenta de linha de comando winget para atualizar a instalação do vim e não precisar baixar e instalar novas versões manualmente.
Isso é feito apenas para compilações não assinadas, porque as compilações assinadas atualmente ainda exigem algumas etapas manuais para serem concluídas.
Haverá 2 tipos diferentes de lançamentos enviados ao repositório winget:
vim.vim.nightly Cada compilação será carregada no repositório de pacotes winget como compilação vim.vim.nightly (nightly). Você precisa procurar por vim.vim.nightly .
vim.vim (estáveis)Além disso, aproximadamente a cada 100 lançamentos, uma nova versão estável será carregada no repositório winget usando o identificador 'vim.vim'. Isso deve acontecer aproximadamente todos os meses.
A maior parte do trabalho foi feita por Ken Takata (@k-takata) e Christian Brabandt (@chrisbra).
A licença do Vim se aplica (consulte licença :h) a todos os scripts de construção neste repositório. Observe que o Vim está incluído como um submódulo e vem com sua própria licença (embora também seja lançado sob a licença do Vim).