Ini adalah proyek untuk membangun snapshot build Nightly dan Stable Vim Windows secara otomatis (informasi lebih lanjut).
Unduh dan jalankan file gvim_x.y.pppp_x86.exe
terbaru untuk menginstal Vim (dengan xy
adalah versi rilis dan pppp
adalah nomor patch). File exe berisi penginstal (32bit) sedangkan file .zip berisi arsip versi 32bit ( _x86
) atau 64bit ( _x64
). Untuk menginstalnya, ekstrak arsip dan perbarui variabel PATH Anda. Pemasang akan melakukannya secara otomatis dan memberikan beberapa ekstensi tambahan (misalnya Edit dengan menu Vim). File gvim...pdb.zip
hanya berisi file pdb yang sesuai untuk men-debug binari.
Jika Anda memerlukan antarmuka dinamis untuk Perl, Python2, Python3, Ruby, TCL, Lua atau Racket/MzScheme, pastikan Anda juga menginstal yang berikut ini. Vim akan bekerja tanpanya, tetapi beberapa Plugin mungkin memerlukan ketergantungan tambahan ini. (misalnya Gundo memerlukan instalasi Python2 yang berfungsi, Command-T memerlukan instalasi Ruby yang berfungsi dan Neocomplete memerlukan instalasi Lua yang berfungsi). Artinya, interpreter tersebut harus diinstal selain Vim. Tanpanya Vim tidak akan bisa menggunakan fitur itu! Anda dapat menemukan penerjemah tersebut di sini:
Stroberi Perl 5.32
ActiveTcl 8.6.6 (saat ini dinonaktifkan)
LuaBinari 5.4
ular piton 2.7
Python 3 3.8 atau lebih baru
Raket 8.7 (BC)
Penginstal Ruby 3.2
Pastikan Anda menginstal arsitektur yang sama (32bit/64bit) untuk perpustakaan yang cocok dengan instalasi Vim Anda.
Untuk Python 3, Vim dikompilasi terhadap Python 3.12 menggunakan ABI Stabil, dan ini memungkinkan Anda untuk menggunakan Python 3.8 atau versi yang lebih baru. Lihat juga :help python3-stable-abi
.
Selain itu, binari menyertakan fitur terminal baru untuk Vim dan karenanya berisi winpty.dll (32bit atau 64bit) dan winpty-agent.exe dari repositori winpty. Fitur ini saat ini dianggap eksperimental. Baca bantuan di :h terminal.txt untuk informasi lebih lanjut.
Untuk mendukung enkripsi yang lebih baik, ia hadir dengan libsodium.dll dari repositori libsodium. Lihat bantuan di :h 'cryptmethod' untuk lebih jelasnya.
Catatan: Arsip zip mungkin dianggap tidak aman di Windows, menyebabkan Windows menampilkan kotak dialog "File-file ini mungkin berbahaya bagi komputer Anda...". Jika Anda ingin menonaktifkan peringatan ini, Anda perlu "membuka blokir" file zip. Lakukan itu di dialog properti file zip, tab pertama Umum dan cari bagian keamanan dan klik "Buka Blokir". Namun menggunakan rilis yang ditandatangani mungkin mencegah perilaku tersebut di Windows pada akhirnya (lihat juga paragraf berikutnya).
Lihat: Repositori Vim untuk sumber Vim.
Catatan: Jika Anda ingin menguji beberapa patch, letakkan di direktori patch dengan ekstensi .patch
. Mereka akan diterapkan sebelum membangun Vim dan biner kemudian akan diuji terhadap test suite.
Membuat biner dan penginstal yang ditandatangani masih memerlukan upaya manual, oleh karena itu tidak setiap rilis akan ditandatangani. Mereka akan diberikan berdasarkan upaya terbaik sesekali. Jika sudah lama tidak ada rilis yang ditandatangani, silakan meminta rilis baru dengan membuat masalah di sini.
Terima kasih kepada SignPath.io yang telah menyediakan layanan penandatanganan kode gratis dan kepada SignPath Foundation atas sertifikat penandatanganan kode gratis untuk menandatangani build.
Bangunan malam akan secara otomatis diunggah dan diserahkan ke repositori winget. Jadi Anda dapat menggunakan alat baris perintah winget untuk memperbarui instalasi vim Anda dan tidak perlu mengunduh dan menginstal rilis baru secara manual.
Hal ini hanya dilakukan untuk build yang belum ditandatangani, karena build yang ditandatangani saat ini masih memerlukan beberapa langkah manual untuk diselesaikan.
Akan ada 2 jenis Rilis berbeda yang dikirimkan ke Repositori winget:
vim.vim.nightly
Setiap build akan diunggah ke repositori paket winget sebagai vim.vim.nightly
(nightly) build. Anda perlu mencari vim.vim.nightly
.
vim.vim
(stabil).Selain itu, kira-kira setiap 100 rilis, rilis stabil baru akan diunggah ke repositori winget menggunakan pengenal 'vim.vim'. Hal ini seharusnya terjadi kira-kira setiap bulan.
Sebagian besar pekerjaan dilakukan oleh Ken Takata (@k-takata) dan Christian Brabandt (@chrisbra).
Lisensi Vim berlaku (lihat :h lisensi) untuk semua skrip build di repositori ini. Perhatikan, bahwa Vim disertakan sebagai submodul dan dilengkapi dengan lisensinya sendiri (walaupun juga dirilis di bawah lisensi Vim).