이는 Nightly 및 Stable Vim Windows 빌드 스냅샷을 자동으로 빌드하기 위한 프로젝트입니다(자세한 정보).
최신 gvim_x.y.pppp_x86.exe 파일을 다운로드하고 실행하여 Vim을 설치하세요. 여기서 xy 는 릴리스 버전이고 pppp 패치 번호입니다. exe 파일에는 (32비트) 설치 프로그램이 포함되어 있고 .zip 파일에는 32비트( _x86 ) 또는 64비트 버전( _x64 )의 아카이브가 포함되어 있습니다. 설치하려면 아카이브를 추출하고 PATH 변수를 업데이트하세요. 설치 프로그램은 자동으로 이를 수행하고 몇 가지 추가 확장 기능(예: Vim 메뉴로 편집)을 제공합니다. gvim...pdb.zip 파일에는 바이너리 디버깅을 위한 해당 pdb 파일만 포함되어 있습니다.
Perl, Python2, Python3, Ruby, TCL, Lua 또는 Racket/MzScheme에 대한 동적 인터페이스가 필요한 경우 다음도 설치해야 합니다. Vim은 그것 없이도 작동하지만 일부 플러그인에는 이러한 추가 종속성이 필요할 수 있습니다. (예: Gundo에는 작동하는 Python2 설치가 필요하고, Command-T에는 작동하는 Ruby 설치가 필요하며, Neocomplete에는 작동하는 Lua 설치가 필요합니다.) 이는 Vim 외에 해당 통역사도 설치해야 함을 의미합니다. 그것이 없으면 Vim은 그 기능을 사용할 수 없습니다! 여기에서 해당 통역사를 찾을 수 있습니다.
딸기 펄 5.32
ActiveTcl 8.6.6 (현재 비활성화됨)
루아바이너리 5.4
파이썬 2.7
파이썬 3 3.8 이상
라켓 8.7 (BC)
루비설치 프로그램 3.2
Vim 설치와 일치하는 라이브러리에 대해 동일한 아키텍처(32비트/64비트)를 설치했는지 확인하세요.
Python 3의 경우 Vim은 Stable ABI를 사용하여 Python 3.12에 대해 컴파일되므로 Python 3.8 이상 버전을 사용할 수 있습니다. :help python3-stable-abi 도 참조하세요.
또한 바이너리에는 Vim의 새로운 터미널 기능이 포함되어 있으므로 winpty.dll(32비트 또는 64비트)과 winpty 저장소의 winpty-agent.exe가 포함되어 있습니다. 이 기능은 현재 실험적인 것으로 간주됩니다. 자세한 내용은 :h Terminal.txt의 도움말을 읽어보세요.
더 나은 암호화를 지원하기 위해 libsodium 저장소의 libsodium.dll과 함께 제공됩니다. 자세한 내용은 :h 'cryptmethod'의 도움말을 참조하세요.
참고: zip 아카이브는 Windows에서 안전하지 않은 것으로 간주되어 Windows에 "이 파일은 컴퓨터에 해로울 수 있습니다..."라는 대화 상자가 표시될 수 있습니다. 이 경고를 비활성화하려면 zip 파일을 "차단 해제"해야 합니다. zip 파일의 속성 대화 상자에서 먼저 일반 탭을 탭하고 보안 섹션을 찾아 "차단 해제"를 클릭하세요. 그러나 서명된 릴리스를 사용하면 결국 Windows에서 해당 동작이 방지될 수 있습니다(다음 단락 참조).
참조: Vim 소스에 대한 Vim 저장소.
참고: 일부 패치를 테스트하려면 확장자가 .patch 인 패치 디렉토리에 배치하십시오. Vim을 빌드하기 전에 적용한 다음 바이너리를 테스트 제품군에 대해 테스트합니다.
서명된 바이너리와 설치 프로그램을 생성하려면 여전히 수동 작업이 필요하므로 모든 릴리스가 서명되지는 않습니다. 때때로 최선의 노력을 다해 제공될 것입니다. 오랫동안 서명된 릴리스가 없는 경우 여기에서 이슈를 생성하여 자유롭게 새 릴리스를 요청하세요.
무료 코드 서명 서비스를 제공한 SignPath.io와 빌드 서명을 위한 무료 코드 서명 인증서를 제공한 SignPath Foundation에 감사드립니다.
야간 빌드는 자동으로 업로드되어 Winget 리포지토리에 제출됩니다. 따라서 Winget 명령줄 도구를 사용하여 vim 설치를 업데이트할 수 있으며 새 릴리스를 수동으로 다운로드하고 설치할 필요가 없습니다.
현재 서명된 빌드를 완료하려면 몇 가지 수동 단계가 필요하기 때문에 이 작업은 서명되지 않은 빌드에 대해서만 수행됩니다.
Winget 리포지토리에는 두 가지 유형의 릴리스가 제출됩니다.
vim.vim.nightly 릴리스 모든 빌드는 vim.vim.nightly (nightly) 빌드로 Winget 패키지 저장소에 업로드됩니다. vim.vim.nightly 를 검색해야 합니다.
vim.vim (안정적) 릴리스또한 약 100개의 릴리스마다 'vim.vim' 식별자를 사용하여 새로운 안정 릴리스가 Winget 저장소에 업로드됩니다. 이는 대략 매달 발생해야 합니다.
대부분의 작업은 Ken Takata(@k-takata)와 Christian Brabandt(@chrisbra)가 수행했습니다.
Vim 라이선스는 이 저장소의 모든 빌드 스크립트에 적용됩니다(:h 라이선스 참조). Vim은 하위 모듈로 포함되어 있으며 자체 라이선스와 함께 제공됩니다(비록 Vim 라이선스에 따라 출시되기도 함).