مقبول: ڈیٹا اپ ڈیٹ: 26 اکتوبر، 2026

زمرے

انٹرنیٹ1,355
رابطہ321
آڈیو اور ویڈیو898
گرافکس اور ڈیزائن539
آفس اور پروڈکٹیویٹی1,120
ڈویلپر ٹولز3,132
AI ٹولز527
سیکیورٹی اور پرائیویسی385
سسٹم ٹولز3,113
گیمز523
تعلیم اور سائنس239
نیٹ ورک اور IT284

Vim کے پرانے ورژن – تمام ورژنز

Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient

Bram Moolenaar et al. ٹیکسٹ ایڈیٹرز #27 ٹیکسٹ ایڈیٹرز

یہاں Vim کے 199 ورژن درج ہیں، 18 اکتوبر، 2025 سے لے کر موجودہ 9.2.1186 تک۔ ہر ورژن پبلشر کی اپنی انسٹالر فائلوں سے منسلک ہے۔

2025: 38 38 25 2026: 161 161 26
ورژنتاریخسائزفائلیں
9.2.1186تازہ ترین 14 اکتوبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1186
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1186: MS-Windows: wildcard expansion checks each file several times
- 9.2.1185: missing protoype after v9.2.1179
- 9.2.1184: the dry run feature not well received
- 9.2.1183: fuzzy completion order is unstable
- 9.2.1182: autocommand checks paths for non-existing events
- runtime(colors): update colorschemes
- 9.2.1181: MS-Windows: compile warnings with clang 23
- 9.2.1180: gj and gk lose a column with virtual text above a line
- 9.2.1179: filereadable() is slow for missing files on MS-Windows
Files:
🔓 Unsigned Files:
- gvim_9.2.1186_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1186_x64.exe
64-bit installer
- gvim_9.2.1186_arm64.exe
ARM64-bit installer
- gvim_9.2.1186_x86.zip
32-bit zip archive
- gvim_9.2.1186_x64.zip
64-bit zip archive
- gvim_9.2.1186_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1186_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1186_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1186_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1178 13 اکتوبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1178
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1178: [security]: code injection via rmd syntax pattern
- 9.2.1177: [security]: possible code injection via rubycomplete
- runtime(systemd): use script-local function for keyword lookup
- runtime(sshconfig): correctly escape search pattern for keywordprg
- runtime(go): prevent code injection with keywordprg
- runtime(c): correctly escape arguments for keywordprg
Files:
🔓 Unsigned Files:
- gvim_9.2.1178_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1178_x64.exe
64-bit installer
- gvim_9.2.1178_arm64.exe
ARM64-bit installer
- gvim_9.2.1178_x86.zip
32-bit zip archive
- gvim_9.2.1178_x64.zip
64-bit zip archive
- gvim_9.2.1178_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1178_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1178_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1178_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1176 12 اکتوبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1176
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1176: Vim writes test file "4913"
- 9.2.1175: setreg() block width wrong for unprintable chars
- CI: Bump msys2/setup-msys2
- 9.2.1174: fixed-sized windows grow when closing other windows
- runtime(doc): Fix documentation for getinfo()
- 9.2.1173: memory leak when on on sixel quantize error
Files:
🔓 Unsigned Files:
- gvim_9.2.1176_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1176_x64.exe
64-bit installer
- gvim_9.2.1176_arm64.exe
ARM64-bit installer
- gvim_9.2.1176_x86.zip
32-bit zip archive
- gvim_9.2.1176_x64.zip
64-bit zip archive
- gvim_9.2.1176_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1176_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1176_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1176_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1172 8 اکتوبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1172
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1172: Vim9: crash when lambda assigns to item of outer argument
- 9.2.1171: Vim9: lambda split over lines gives an internal error
- 9.2.1170: GTK2 compile error when image feature is enabled
Files:
🔓 Unsigned Files:
- gvim_9.2.1172_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1172_x64.exe
64-bit installer
- gvim_9.2.1172_arm64.exe
ARM64-bit installer
- gvim_9.2.1172_x86.zip
32-bit zip archive
- gvim_9.2.1172_x64.zip
64-bit zip archive
- gvim_9.2.1172_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1172_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1172_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1172_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1169 7 اکتوبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1169
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- PR template duplicates the commit message and needs edits to fill in
- 9.2.1169: getfsize() checks file type twice
- runtime(algol68): Update syntax
- runtime(typescript): Update syntax, fix pattern memory usage with re=1
- 9.2.1168: MS-Windows: executable() is slow()
Files:
🔓 Unsigned Files:
- gvim_9.2.1169_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1169_x64.exe
64-bit installer
- gvim_9.2.1169_arm64.exe
ARM64-bit installer
- gvim_9.2.1169_x86.zip
32-bit zip archive
- gvim_9.2.1169_x64.zip
64-bit zip archive
- gvim_9.2.1169_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1169_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1169_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1169_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1162 2 اکتوبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1162
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- translation(sv): Update Swedish translation
- 9.2.1162: Wrong cursor position with 'linebreak' and large 'tabstop'
- runtime(doc): Explain how to use manpager.vim with mandoc
- translation(it): Update Italian manpage
Files:
🔓 Unsigned Files:
- gvim_9.2.1162_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1162_x64.exe
64-bit installer
- gvim_9.2.1162_arm64.exe
ARM64-bit installer
- gvim_9.2.1162_x86.zip
32-bit zip archive
- gvim_9.2.1162_x64.zip
64-bit zip archive
- gvim_9.2.1162_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1162_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1162_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1162_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1161 1 اکتوبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1161
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1161: the image feature can be improved
- 9.2.1160: no way to get the definition of item from Vim script
- 9.2.1159: :append in a block that is not executed reads its text as commands
- 9.2.1158: sourcing a buffer drops the line after 248 bytes
- translation(ru): updated Vim manpages
- 9.2.1157: Vim9: a lambda called after a constant operand is not callable
- runtime(css): Add additional CSS pseudo-classes and functions
- 9.2.1156: Missing search stat with semicolon and no trailing slash
- 9.2.1155: Vim9: no unreachable error when every branch returns
- 9.2.1154: tests: invalid 'B' flag passed to writefile()
- 9.2.1153: deepcopy() drops null items
Files:
🔓 Unsigned Files:
- gvim_9.2.1161_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1161_x64.exe
64-bit installer
- gvim_9.2.1161_arm64.exe
ARM64-bit installer
- gvim_9.2.1161_x86.zip
32-bit zip archive
- gvim_9.2.1161_x64.zip
64-bit zip archive
- gvim_9.2.1161_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1161_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1161_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1161_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1152 30 ستمبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1152
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(rmd): fix typo in code block delimiter pattern, add test
- 9.2.1152: not enough room for newlines in a modeless selection
- 9.2.1151: reading before the linemap array with inline:word diff
- 9.2.1150: Lua: negative Blob index is not handled
- 9.2.1149: crash when reading a truncated spell file
- 9.2.1148: duplicated code when copying a modeless selection
- 9.2.1147: buffer overflow with composing chars in the higher planes
- 9.2.1146: Vim9: an object can be indexed with a number
- 9.2.1145: repeat() can cause an integer overflow
- 9.2.1144: Vim9: indexing a member of a dict<any> is slow
- translation(ru): updated readme.ru.txt
- translation(ru) Updated messages file
- PR template has typos and disagrees with CONTRIBUTING.md
- README: percent-encode parentheses in the Vi Wikipedia link
- CI: PRs disclosing AI assistance are not labeled
- runtime(typescript): fix exponential backtracking in typescriptArrowFuncDef
Files:
🔓 Unsigned Files:
- gvim_9.2.1152_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1152_x64.exe
64-bit installer
- gvim_9.2.1152_arm64.exe
ARM64-bit installer
- gvim_9.2.1152_x86.zip
32-bit zip archive
- gvim_9.2.1152_x64.zip
64-bit zip archive
- gvim_9.2.1152_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1152_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1152_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1152_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1143 29 ستمبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1143
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Update vim.1 to include --remote-tab options
- 9.2.1143: text property continuation wrong after undo/redo
- Filelist: Add pull request template
- Add a PR template
- Update Agents.md on required commit trailers
- 9.2.1142: Vim9: line in :def starting with a quote mistaken for heredoc
- 9.2.1141: JSON encoding can be improved
- 9.2.1140: Vim9: :def in legacy script can create a script variable
- 9.2.1139: list2blob() can be improved
- 9.2.1138: dict2list() can be improved
- 9.2.1137: blob2list() can be improved
- runtime(sshknownhosts): update syntax script and add syntax test
- runtime(sshpublickey): update syntax script and add syntax test
- runtime(sshdconfig): update syntax script
- runtime(sshconfig): update syntax script and add syntax test
- runtime(sshauthorizedkeys): update syntax and add syntax test
- runtime(sshallowedsigners): update syntax script
- runtime(javascript): missing :endif in javascriptcomplete#CompleteJS()
- 9.2.1136: Vim9: cannot change an item of a read-only v: variable in :def
- runtime(sshdconfig): Fix a letter case typo in syntax script
- runtime(sshconfig): Fix a letter case typo in syntax script
Files:
🔓 Unsigned Files:
- gvim_9.2.1143_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1143_x64.exe
64-bit installer
- gvim_9.2.1143_arm64.exe
ARM64-bit installer
- gvim_9.2.1143_x86.zip
32-bit zip archive
- gvim_9.2.1143_x64.zip
64-bit zip archive
- gvim_9.2.1143_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1143_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1143_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1143_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1135 28 ستمبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1135
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1135: tests: test_modeless leaves swapfiles behind
- 9.2.1134: regexp: case-insensitive [a-z]/[A-Z] miss folded characters
- runtime(sshpublickey): Add a new SSH key type
- runtime(sshdconfig): Add deprecated syntax highlighting
- runtime(sshconfig): Add deprecated syntax highlighting
- 9.2.1133: tests: test_lua leaves swapfiles behind
Files:
🔓 Unsigned Files:
- gvim_9.2.1135_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1135_x64.exe
64-bit installer
- gvim_9.2.1135_arm64.exe
ARM64-bit installer
- gvim_9.2.1135_x86.zip
32-bit zip archive
- gvim_9.2.1135_x64.zip
64-bit zip archive
- gvim_9.2.1135_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1135_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1135_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1135_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1132 27 ستمبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1132
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Update modeline help and reference 'modelinestrict'
- CI: Bump github/codeql-action
- 9.2.1132: skip condition not considered for certain commands
- 9.2.1131: matching character ranges is slow with the bt re-engine
- runtime(iar): Improve support for IAR compiler
- runtime(doc): Tweak documentation style
- runtime(doc): mention getcellwidths() in setcellwidths()
- 9.2.1130: Vim9: assigning a Number to $VAR or @r is not an error
- runtime(vim): Update base syntax, terminate :g/:s patterns at EOL
- runtime(termdebug,json): unused variables are left in :def functions
- runtime(vimcomplete): do not use wildoptions for completion
- 9.2.1129: out of bounds read in the 'complete' F{func} callbacks
- 9.2.1128: filetype: icalendar files are not recognized
- runtime(syntax-tests): Apply "word" rather than "prefix" when filtering filetypes
- 9.2.1127: filetype: Gentoo portage config files are not recognized
- runtime(java): Make changes for JDK 27
- 9.2.1126: virtual text breaks cursor movement when 've' is set
- runtime(doc): rewrite section 2 of vim9.txt
Files:
🔓 Unsigned Files:
- gvim_9.2.1132_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1132_x64.exe
64-bit installer
- gvim_9.2.1132_arm64.exe
ARM64-bit installer
- gvim_9.2.1132_x86.zip
32-bit zip archive
- gvim_9.2.1132_x64.zip
64-bit zip archive
- gvim_9.2.1132_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1132_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1132_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1132_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1054 9 ستمبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1054
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1054: Virtual Replace mode: BS over multi-byte text eats the padding
- 9.2.1053: libvterm: characters can get a different width in a terminal window
- 9.2.1052: filetype: evcxr history files are not recognized
- 9.2.1051: getdigits() overflow behaviour is not portable
- 9.2.1050: tests: test_suspend() fails on Solaris
- 9.2.1049: Cannot use the stdin and stdout of Vim as a channel
- 9.2.1048: session: syntax error when restoring session
- runtime(vimcomplete): do not autocomplete on space
- 9.2.1047: Copying a List is slower than necessary
- runtime(svelte): include svelte syntax script and syntax tests
Files:
🔓 Unsigned Files:
- gvim_9.2.1054_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1054_x64.exe
64-bit installer
- gvim_9.2.1054_arm64.exe
ARM64-bit installer
- gvim_9.2.1054_x86.zip
32-bit zip archive
- gvim_9.2.1054_x64.zip
64-bit zip archive
- gvim_9.2.1054_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1054_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1054_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1054_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1037 6 ستمبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1037
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(robot): Include ftplugin and set comment options
- runtime(gdb): Update syntax for GDB 17
- runtime(misc): Use correct terminal feature test in ftplugins
- CI: Bump github/codeql-action
- runtime(spup): fix E92 in syntax script
- runtime(doc): Update quickfix help text with missing information
- 9.2.1037: crash when slicing a range() list with too many items
Files:
🔓 Unsigned Files:
- gvim_9.2.1037_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1037_x64.exe
64-bit installer
- gvim_9.2.1037_arm64.exe
ARM64-bit installer
- gvim_9.2.1037_x86.zip
32-bit zip archive
- gvim_9.2.1037_x64.zip
64-bit zip archive
- gvim_9.2.1037_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1037_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1037_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1037_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1031 2 ستمبر، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1031
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1031: 'wildmode' list:full does not show 'wildmenu'
- 9.2.1030: using wrong printing font with pango
- 9.2.1029: NFA regexp matching is slower than necessary
- 9.2.1028: redraw: cursor is left in the wrong place with an operator pending
- 9.2.1027: runtime(helptoc): FuzzySearch() highlights matched characters at the wrong column
- runtime(doc): fix example output of cosh
- runtime(python): improve performance of number and ellipsis matching
- 9.2.1026: heap-use-after-free via DiffUpdated autocommand
Files:
🔓 Unsigned Files:
- gvim_9.2.1031_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1031_x64.exe
64-bit installer
- gvim_9.2.1031_arm64.exe
ARM64-bit installer
- gvim_9.2.1031_x86.zip
32-bit zip archive
- gvim_9.2.1031_x64.zip
64-bit zip archive
- gvim_9.2.1031_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1031_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1031_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1031_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1011 25 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1011
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1011: [security]: arbitrary Ex command execution during C omni-completion
- 9.2.1010: compile error when folding feature is disabled
- 9.2.1009: duplicate dict code in ins_compl_dict_alloc()
- runtime(syntax): Add Regexp default highlight group
- 9.2.1008: Vim9: hang when a line break is used before "->("
- 9.2.1007: fuzzy completion list wrongly sorted after complete()
- 9.2.1006: fold functions do not accept window id
- 9.2.1005: backupcopy=auto overwrites a file in place with umask
- 9.2.1004: a completion function cannot tell why it was called
- 9.2.1003: popup: border is not shown when the popup does not fit
- 9.2.1002: filetype: bazelrc files are not recognized
- runtime(doc): some Blob functions are missing from blob-functions
Files:
🔓 Unsigned Files:
- gvim_9.2.1011_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1011_x64.exe
64-bit installer
- gvim_9.2.1011_arm64.exe
ARM64-bit installer
- gvim_9.2.1011_x86.zip
32-bit zip archive
- gvim_9.2.1011_x64.zip
64-bit zip archive
- gvim_9.2.1011_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1011_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1011_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1011_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.1001 23 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.1001
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.1001: complete_info() does not report the item highlight groups
- 9.2.1000: Vim9: listener_add() fails when given only a callback
- runtime(doc): update :h write-plugin and readdir() example
- 9.2.0999: serverlist() fails when there is no connection to the server
- 9.2.0998: Reject non-string-literal arguments to STRLEN_LITERAL
- 9.2.0997: ch_sendexpr() cannot answer a request named with a string id
- runtime(vim): Update base syntax, allow Vim9 block terminators after :bar
- runtime(doc): fix typo in :h substitute-repeat
- 9.2.0996: debugger: crash when evaluating a variable in a :def function frame
- runtime(doc): fix typos and grammar in CONTRIBUTING.md
- runtime(doc): correct typo in bug report in version5.txt
- runtime(doc): fix return type of sign_placelist()
Files:
🔓 Unsigned Files:
- gvim_9.2.1001_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.1001_x64.exe
64-bit installer
- gvim_9.2.1001_arm64.exe
ARM64-bit installer
- gvim_9.2.1001_x86.zip
32-bit zip archive
- gvim_9.2.1001_x64.zip
64-bit zip archive
- gvim_9.2.1001_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.1001_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.1001_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.1001_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0995 22 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0995
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0995: tests: no check that g:netrw_home has higher priority than $MYVIMDIR
- CI: Bump github/codeql-action
- 9.2.0994: Vim9: No error for :open during compilation
- runtime(css): Update ftplugin, disable auto-commenting
Files:
🔓 Unsigned Files:
- gvim_9.2.0995_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0995_x64.exe
64-bit installer
- gvim_9.2.0995_arm64.exe
ARM64-bit installer
- gvim_9.2.0995_x86.zip
32-bit zip archive
- gvim_9.2.0995_x64.zip
64-bit zip archive
- gvim_9.2.0995_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0995_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0995_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0995_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0993 21 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0993
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(odin): improve float number syntax
- 9.2.0993: runtime(netrw): error when parent dir of g:netrw_home doesn't exist
- runtime(doc): Update vim9.txt revisions, standardizing SS1,3-7
Files:
🔓 Unsigned Files:
- gvim_9.2.0993_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0993_x64.exe
64-bit installer
- gvim_9.2.0993_arm64.exe
ARM64-bit installer
- gvim_9.2.0993_x86.zip
32-bit zip archive
- gvim_9.2.0993_x64.zip
64-bit zip archive
- gvim_9.2.0993_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0993_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0993_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0993_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0992 20 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0992
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0992: popup filter gets the key at the hit-enter prompt
- 9.2.0991: autocmd: events are triggered for what happened while they were ignored
- 9.2.0990: libvterm: crash when a scroll region outlives a resize
- 9.2.0989: libvterm: hang when rendering REP with no preceding char
- 9.2.0988: tests: Test_terminal_csi_resize_oob() returns early
- 9.2.0987: heap-buffer-overflow in spell_suggest()
- 9.2.0986: long options are accepted with a trailing garbage
- runtime(doc): clarify how setbufvar() handles window options
- 9.2.0985: Multiline messages not visible when mapping starts cmdline
- runtime(colors): update colorschemes
- runtime(pov): nested pov comments break highlighting
Files:
🔓 Unsigned Files:
- gvim_9.2.0992_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0992_x64.exe
64-bit installer
- gvim_9.2.0992_arm64.exe
ARM64-bit installer
- gvim_9.2.0992_x86.zip
32-bit zip archive
- gvim_9.2.0992_x64.zip
64-bit zip archive
- gvim_9.2.0992_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0992_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0992_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0992_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0984 19 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0984
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0984: runtime(zip): cannot adjust zip command line
- runtime(doc): clarify the 'findfunc' option
- 9.2.0983: 'laststatus' is ignored when creating a full-height vertical split
- 9.2.0982: tests: test_substitute leaves swapfiles behind
- 9.2.0981: substitute: wrong text after undo of a confirmed \r
- 9.2.0980: runtime(netrw): prioritize g:netrw_home on Neovim
- 9.2.0979: terminal: mouse stays enabled after Vim is killed with SIGTERM
- 9.2.0978: terminal: empty lines don't use the background color of hl-terminal
- 9.2.0977: tests: test_terminal_visual_empty_listchars() is flaky
Files:
🔓 Unsigned Files:
- gvim_9.2.0984_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0984_x64.exe
64-bit installer
- gvim_9.2.0984_arm64.exe
ARM64-bit installer
- gvim_9.2.0984_x86.zip
32-bit zip archive
- gvim_9.2.0984_x64.zip
64-bit zip archive
- gvim_9.2.0984_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0984_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0984_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0984_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0976 18 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0976
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0976: Vim9: line continuation for command arguments is undocumented
- 9.2.0975: Vim9: assignment to a member of an object member fails
- 9.2.0974: tests: Test_clientserver_serverlist_list() is flaky
- translation: the ja.euc-jp.po file is generated wrong on macOS
- 9.2.0973: Vim9: internal error when a class member is initialized with a closure
- 9.2.0972: extend() family does not accept a blob
- 9.2.0971: "=~" and the match functions compile their pattern on every call
- 9.2.0970: buffered listener cannot obtain the text of a change
- 9.2.0969: runtime(shaderslang): matchit % breaks on braces
- 9.2.0968: status line height is wrong after exchanging or rotating windows
- runtime(doc): Add clipboard provider example for WSL
- runtime(vimlogo): remove coincident lines and reshade vimlogo.svg
- runtime(doc): add PREVENT LOADING section for pi_getscript.txt
- 9.2.0967: hit-enter prompt eats keys from a running mapping
- 9.2.0966: GTK4: window opens two lines too small
- 9.2.0965: GTK4: blurry text rendering
- 9.2.0964: 'isprint' is applied to the leading byte of a character
- 9.2.0963: crash when sound-folding a crafted spell file
- 9.2.0962: popup images are not using the kitty protocol properly
- 9.2.0961: base64_encode() gives wrong result for a zero byte
- 9.2.0960: double-free in string_reduce()
- 9.2.0959: tests: Test_xrestore() is flaky and cannot recover
- runtime(odin): update syntax, indent
- Revert "buffered listener cannot obtain the text of a change"
- buffered listener cannot obtain the text of a change
Files:
🔓 Unsigned Files:
- gvim_9.2.0976_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0976_x64.exe
64-bit installer
- gvim_9.2.0976_arm64.exe
ARM64-bit installer
- gvim_9.2.0976_x86.zip
32-bit zip archive
- gvim_9.2.0976_x64.zip
64-bit zip archive
- gvim_9.2.0976_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0976_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0976_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0976_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0957 14 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0957
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(sh): Selectively suppress matching syntax errors
- 9.2.0957: filetype: ArgoCD config file is not recognized
- runtime(vim): Update base syntax, match user-command args
- runtime(doc): improve documentation for |v_gF|
- runtime(doc): mark the GTK4 GUI as still experimental
- runtime(doc): v:windowid is x11 only
- 9.2.0956: GTK4: crash when the window is resized while redrawing
- 9.2.0955: tests: terminal tests are flaky
- 9.2.0954: u_read_undo() can be improved (after 9.2.0935)
- 9.2.0953: insert completion code can be improved
- 9.2.0952: locking a container while stringifying can be improved
- 9.2.0951: GTK3: cursor does no longer blink
- 9.2.0950: transstr() can be improved (after 9.2.0906)
- 9.2.0949: GDK_KEY_VoidSymbol might be undefined
- 9.2.0948: GTK4: mouse move starts Visual selection after a dialog
- 9.2.0947: GTK4: screen is cleared when moving the mouse after startup
- 9.2.0946: GTK2/3: mouse move starts Visual selection after a dialog
- 9.2.0945: sort() with a numeric option can be improved
- runtime(algol68): Update syntax, fix syncing
- 9.2.0944: test: tests fail when checking for GTK4 feature
- CI: Keep the GTK4 job from affecting the other jobs
- 9.2.0943: test: test_hardcopy fails on GTK4 UI
- 9.2.0942: test: test_mksession_winpos() fails on GTK4 UI
- 9.2.0941: tests: clipboard tests fail in the GUI when the terminal has no clipboard
- 9.2.0940: GTK4: columns are lost when a scrollbar appears
- 9.2.0939: mbyte: wrong cell count for an overlong UTF-8 sequence
- 9.2.0938: cursorbind: cursor in the other window is not updated after undo
- 9.2.0937: sort() with a numeric option converts each item on every comparison
- 9.2.0936: stringifying a list or dict can free the item being iterated
- 9.2.0935: reading an undo file is slow with many undo headers
- 9.2.0934: filetype: hlsl files are not recognized
- runtime(doc): clarify diff_filler() function
Files:
🔓 Unsigned Files:
- gvim_9.2.0957_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0957_x64.exe
64-bit installer
- gvim_9.2.0957_arm64.exe
ARM64-bit installer
- gvim_9.2.0957_x86.zip
32-bit zip archive
- gvim_9.2.0957_x64.zip
64-bit zip archive
- gvim_9.2.0957_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0957_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0957_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0957_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0933 10 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0933
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0933: u_read_undo() leaks the file name when the undo file owner differs
- 9.2.0932: NFA engine fallback can double free the compiled program
- 9.2.0931: the GTK4 GUI is still experimental and untested by CI
- 9.2.0930: floating point exception when displaying pum
- runtime(colors): update colorschemes
- runtime(vim): Update base syntax, contain more ex commands
- runtime(strace): highlight stack trace as comment
- 9.2.0929: incorrect completion for 'pumopt' and 'pumborder'
- runtime(doc): Improve :help expr-number, mention unary +/-
- 9.2.0928: MinGW: tests hang when Vim is built with coverage enabled
Files:
🔓 Unsigned Files:
- gvim_9.2.0933_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0933_x64.exe
64-bit installer
- gvim_9.2.0933_arm64.exe
ARM64-bit installer
- gvim_9.2.0933_x86.zip
32-bit zip archive
- gvim_9.2.0933_x64.zip
64-bit zip archive
- gvim_9.2.0933_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0933_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0933_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0933_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0927 9 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0927
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0927: curswant not set on 8g8
Files:
🔓 Unsigned Files:
- gvim_9.2.0927_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0927_x64.exe
64-bit installer
- gvim_9.2.0927_arm64.exe
ARM64-bit installer
- gvim_9.2.0927_x86.zip
32-bit zip archive
- gvim_9.2.0927_x64.zip
64-bit zip archive
- gvim_9.2.0927_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0927_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0927_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0927_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0901 2 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0901
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0901: textprop: wrong cursor line with truncated virtual text
- 9.2.0900: FocusGained still triggered when closing dialog
- 9.2.0899: command output temporary files may collide
- 9.2.0898: printing support is lacking
- 9.2.0897: GTK3 X11 redraws are not coalesced
- runtime(vimgoto): make 'gf' find imported python files
- 9.2.0896: scroll: 'smoothscroll' position is lost when splitting a window
- 9.2.0896: textprop: wrong Tab size in a line with virtual text above it
- 9.2.0895: test: Test_aucmd_win_scroll_multibyte() is flaky in the GUI
Files:
🔓 Unsigned Files:
- gvim_9.2.0901_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0901_x64.exe
64-bit installer
- gvim_9.2.0901_arm64.exe
ARM64-bit installer
- gvim_9.2.0901_x86.zip
32-bit zip archive
- gvim_9.2.0901_x64.zip
64-bit zip archive
- gvim_9.2.0901_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0901_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0901_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0901_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0894 1 اگست، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0894
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0894: filetype: ed script files not recognised
- 9.2.0893: MS-Windows: "*.vim" also matches files with a longer extension
- runtime(doc): remove todo entry for test_codestyle errors
- 9.2.0892: highlight: wrong column highlighted with 'cursorcolumn'
- 9.2.0891: MS-Windows: filename-modifier ":8:t" causes underflow
- CI: Bump github/codeql-action
- 9.2.0890: test: test for patch v9.2.0888 can be clarified
- 9.2.0889: VMS: spurious "INVALID DECC FEATURE VALUE" message at every startup
Files:
🔓 Unsigned Files:
- gvim_9.2.0894_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0894_x64.exe
64-bit installer
- gvim_9.2.0894_arm64.exe
ARM64-bit installer
- gvim_9.2.0894_x86.zip
32-bit zip archive
- gvim_9.2.0894_x64.zip
64-bit zip archive
- gvim_9.2.0894_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0894_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0894_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0894_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0888 31 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0888
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0888: mapping: modifier is not recognized after a partial mapping
- 9.2.0887: scroll: jump-scrolling when moving the cursor onto a wrapping line
- 9.2.0886: :set completion works for an invalid sub-option name
- 9.2.0885: scroll: 'smoothscroll' position is lost when the window is squeezed
- 9.2.0884: scroll: unreachable 'smoothscroll' code in cursor_correct()
- 9.2.0883: scroll: 'smoothscroll' position is lost when using "|"
- 9.2.0882: :bwipe crashes if WinLeave wipes all other buffers
- runtime(lf): update syntax to support lf version r42
Files:
🔓 Unsigned Files:
- gvim_9.2.0888_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0888_x64.exe
64-bit installer
- gvim_9.2.0888_arm64.exe
ARM64-bit installer
- gvim_9.2.0888_x86.zip
32-bit zip archive
- gvim_9.2.0888_x64.zip
64-bit zip archive
- gvim_9.2.0888_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0888_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0888_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0888_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0881 30 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0881
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(zip): fix failure on Windows CI
- runtime(doc): update todo for the remaining 'smoothscroll' scroll position
- 9.2.0881: 'smoothscroll' position is lost when the window height changes
- 9.2.0880: scroll: window scrolls when using the autocommand window
- 9.2.0879: popup: "maxwidth" is not respected when 'wrap' is off
- 9.2.0878: Vim9: cannot use a script variable of an enclosing block in a lambda
- 9.2.0877: Vim9: crash when a closure assigns to a variable declared in a loop
- runtime(marko): improve syntax highlighting
- 9.2.0876: GTK4: compile error with disabled netbeans feat
- translation(it): Update Italian man page
- runtime(doc): regenerate help tags
- runtime(zip): Improve Compatibility for powershell 5 and pwsh 7
Files:
🔓 Unsigned Files:
- gvim_9.2.0881_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0881_x64.exe
64-bit installer
- gvim_9.2.0881_arm64.exe
ARM64-bit installer
- gvim_9.2.0881_x86.zip
32-bit zip archive
- gvim_9.2.0881_x64.zip
64-bit zip archive
- gvim_9.2.0881_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0881_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0881_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0881_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0875 29 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0875
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0875: GTK4: GUI does not support command-line arguments
- runtime(doc): clarify 'laststatus' effect
- 9.2.0874: fold size is compared against 'foldminlines' of the wrong window
- 9.2.0873: :redrawstatus does not update the ruler of the last window
- 9.2.0872: popup with opacity does not use the font of the highlight group
- runtime(doc): GTK: document that "font" in a highlight group has no effect
- runtime(doc): Update popup width rule
- 9.2.0871: screen line is lost when splitting a 'winfixheight' window
- runtime(doc): Vim9: dictionary in a lambda block is not documented
- runtime(karel): improve indent plugin
Files:
🔓 Unsigned Files:
- gvim_9.2.0875_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0875_x64.exe
64-bit installer
- gvim_9.2.0875_arm64.exe
ARM64-bit installer
- gvim_9.2.0875_x86.zip
32-bit zip archive
- gvim_9.2.0875_x64.zip
64-bit zip archive
- gvim_9.2.0875_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0875_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0875_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0875_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0870 28 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0870
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0870: filetype: marko files are not recognized
- 9.2.0869: buf_copy_options() can lose the P_INSECURE flag
- 9.2.0868: GTK: Window Manager hint prevents giving focus to dialog
- runtime(m4): Prevent the m4Disabled region from nesting within itself.
- 9.2.0867: MS-Windows: messages are not in the display language
- 9.2.0866: MS-Windows: ":language messages" only works once
Files:
🔓 Unsigned Files:
- gvim_9.2.0870_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0870_x64.exe
64-bit installer
- gvim_9.2.0870_arm64.exe
ARM64-bit installer
- gvim_9.2.0870_x86.zip
32-bit zip archive
- gvim_9.2.0870_x64.zip
64-bit zip archive
- gvim_9.2.0870_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0870_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0870_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0870_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0865 27 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0865
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0865: GTK4: non-hardware accelerated UI is too slow
- 9.2.0864: Using some dead code in Wayland feature
- 9.2.0863: MS-Windows GUI: window contents can be missing when VimEnter is slow
- 9.2.0862: Missing test change from v9.2.0857
- 9.2.0861: GTK4: bleed region updates in jumps
- 9.2.0860: filetype: xilinx design constraint files are not recognized
- runtime(doc): clarify vim9 script autoload mechanism
- 9.2.0859: GTK2: Link error
Files:
🔓 Unsigned Files:
- gvim_9.2.0865_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0865_x64.exe
64-bit installer
- gvim_9.2.0865_arm64.exe
ARM64-bit installer
- gvim_9.2.0865_x86.zip
32-bit zip archive
- gvim_9.2.0865_x64.zip
64-bit zip archive
- gvim_9.2.0865_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0865_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0865_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0865_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0858 26 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0858
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(python): highlight the 'lazy' soft keyword
- 9.2.0858: MS-Windows GUI: white flash when VimEnter is slow
- 9.2.0857: popup: opacity popup over a terminal is not cleared when closed
- runtime(python): Fix indenting for brackets within python byte strings
Files:
🔓 Unsigned Files:
- gvim_9.2.0858_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0858_x64.exe
64-bit installer
- gvim_9.2.0858_arm64.exe
ARM64-bit installer
- gvim_9.2.0858_x86.zip
32-bit zip archive
- gvim_9.2.0858_x64.zip
64-bit zip archive
- gvim_9.2.0858_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0858_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0858_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0858_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0856 25 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0856
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(sh): fix Bash/Ksh array highlighting after an escaped paren
- 9.2.0856: GTK4: undercurl rendering is inefficient
- CI: Bump the github-actions group across 1 directory with 3 updates
- 9.2.0855: 'showcmd' not redrawn with empty mapping triggered on timeout
- runtime(osc52): don't use osc52 provider if gui is running
- runtime(doc): clarify expandcmd() and "~" behaviour
- runtime(doc): Tweak documentation style a bit
- runtime(doc): remove incorrect note about spellcapcheck and the first word
- runtime(doc): document &t_8u as &t_8f and &t_8b
- 9.2.0854: memory leak when reading a spell file with SN_SAL and SN_SOFO
Files:
🔓 Unsigned Files:
- gvim_9.2.0856_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0856_x64.exe
64-bit installer
- gvim_9.2.0856_arm64.exe
ARM64-bit installer
- gvim_9.2.0856_x86.zip
32-bit zip archive
- gvim_9.2.0856_x64.zip
64-bit zip archive
- gvim_9.2.0856_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0856_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0856_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0856_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0853 24 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0853
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Fix truncated sentence in :h map()
- 9.2.0853: popup: popup images do not support scaling
- 9.2.0852: GTK: ligatures not correctly displayed
- 9.2.0851: Focus autocommands triggered inconsistently
- Update .gitignore and .hgignore files
- 9.2.0850: MS-Windows: commands from a client can be lost
- 9.2.0849: filetype: osquery config files are not recognized
- 9.2.0848: tagfunc "cmd" with a generic Ex command corrupts the tag entry
- runtime(iar): Add iar compiler plugin
- runtime(go): update Go syntax file
- 9.2.0847: [security]: vimball: code execution via .VimballRecord file
- 9.2.0846: [security]: heap buffer overflow in set_sofo()
- 9.2.0845: [security]: arbitrary Ex command execution during C omni-completion
- 9.2.0844: [security]: use-after-free on json decode error
Files:
🔓 Unsigned Files:
- gvim_9.2.0853_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0853_x64.exe
64-bit installer
- gvim_9.2.0853_arm64.exe
ARM64-bit installer
- gvim_9.2.0853_x86.zip
32-bit zip archive
- gvim_9.2.0853_x64.zip
64-bit zip archive
- gvim_9.2.0853_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0853_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0853_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0853_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0838 22 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0838
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(spellfile): xdg: Do not assume $HOME/.vim directory
- runtime(doc): clarify re-sourcing of Vim9 script behaviour
- 9.2.0838: searchcount() returns wrong cached maxcount
- 9.2.0837: Using wrong colors in hl_blend_attr()
- 9.2.0836: filetype: .git-blame-ignore-revs file is not recognized
- 9.2.0835: features in version.c are not sorted
- 9.2.0834: cleared last search pattern is restored from viminfo
- 9.2.0833: GTK4: menu mnemonics do not work properly
- runtime(netrw): fix E471 in Neovim when g:netrw_chgwin is one past the last window
- 9.2.0832: socketserver: remote commands can be processed in reverse order
- 9.2.0831: diff highlighting hard to read with syntax enabled
- Update .gitignore and .hgignore files
- 9.2.0830: the completion menu is not used on terminals without colors
- runtime(colors): update colorschemes
- 9.2.0829: Sessions do not preserve script version for expression options
- runtime(doc): improve suggested detection method for WSL
- runtime(doc): clarify 'icon' and 'title' interaction for screen 5
- 9.2.0828: GTK4: hardware rendering can be improved
- 9.2.0827: :startinsert enters Insert mode in a non-modifiable buffer
- 9.2.0826: highlighting for broken terminals can be improved
- 9.2.0825: regexp: submatch in a look-behind is empty with the NFA engine
- 9.2.0824: Makefile: Make tags depends on configure
Files:
🔓 Unsigned Files:
- gvim_9.2.0838_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0838_x64.exe
64-bit installer
- gvim_9.2.0838_arm64.exe
ARM64-bit installer
- gvim_9.2.0838_x86.zip
32-bit zip archive
- gvim_9.2.0838_x64.zip
64-bit zip archive
- gvim_9.2.0838_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0838_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0838_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0838_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0823 22 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0823
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0823: tests: Test_clientserver_servlist_list may fail
- 9.2.0822: GTK4: crash menu id is null in gui_mch_destroy_menu()
- 9.2.0821: filetype: msmtp system-wide rc file not detected
- 9.2.0820: GUI: hidden popup image is displayed and not erased
- 9.2.0819: MS-Windows: sixel image shown as raw text in the console
Files:
🔓 Unsigned Files:
- gvim_9.2.0823_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0823_x64.exe
64-bit installer
- gvim_9.2.0823_arm64.exe
ARM64-bit installer
- gvim_9.2.0823_x86.zip
32-bit zip archive
- gvim_9.2.0823_x64.zip
64-bit zip archive
- gvim_9.2.0823_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0823_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0823_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0823_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0818 20 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0818
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0818: tests: client-server test fails without X11 server
- 9.2.0817: crash when building a stacktrace during an autocommand
- runtime(zathurarc): sync options with latest zathura master
- 9.2.0816: GTK4: Memory leak in gui_gtk_set_dnd_targets()
- 9.2.0815: deeply nested regexp patterns may cause stack overflow
- 9.2.0814: Vim9: E1041 when reloading an autoload script with exported variables
- 9.2.0813: dict_add_func() may corrupt funcref count on failure
- 9.2.0812: :argdelete with pattern leads to wrong argidx()
- 9.2.0811: mksession writes terminal command unquoted
Files:
🔓 Unsigned Files:
- gvim_9.2.0818_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0818_x64.exe
64-bit installer
- gvim_9.2.0818_arm64.exe
ARM64-bit installer
- gvim_9.2.0818_x86.zip
32-bit zip archive
- gvim_9.2.0818_x64.zip
64-bit zip archive
- gvim_9.2.0818_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0818_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0818_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0818_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0810 19 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0810
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0810: add_llist_tags() uses wrong function to free dict
- 9.2.0809: getframelayout() uses wrong function to free lists
- 9.2.0808: getregionpos: double-free on alloc failure
- 9.2.0807: MS-Windows: ellipsis character is garbled
- 9.2.0806: 'showcmd' may show internal command keys
- 9.2.0805: screenpos() "curscol" is wrong with 'rightleft'
Files:
🔓 Unsigned Files:
- gvim_9.2.0810_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0810_x64.exe
64-bit installer
- gvim_9.2.0810_arm64.exe
ARM64-bit installer
- gvim_9.2.0810_x86.zip
32-bit zip archive
- gvim_9.2.0810_x64.zip
64-bit zip archive
- gvim_9.2.0810_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0810_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0810_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0810_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0804 18 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0804
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0804: wincol() is wrong for a double-wide character with 'rightleft'
- 9.2.0803: Memory leak on alloc failure with taglist/gettagstack()
- 9.2.0802: Memory leak with list_append_dict/dict_add_list on alloc failure
- 9.2.0801: Memory leak in f_getreginfo() on alloc failure
- 9.2.0800: Memory leak in call_func() on alloc failure
- 9.2.0799: Memory leak in compile_def_function_body() on alloc failure
- 9.2.0798: Memory leak in compile_expr6() on alloc failure
- 9.2.0797: Memory leak in get_qfline_items() on alloc failure
- 9.2.0796: Visual block reselection wrong with 'virtualedit'
- 9.2.0795: popup menu shadow is not cleared when the menu shrinks
- runtime(jinja): Include ftplugin for jinja filetype
- 9.2.0794: extend() and extendnew() don't handle NULL expr2 properly
- 9.2.0793: If session restored a tiny window, restore fails
- 9.2.0792: runtime(netrw): Explore without optional dir broken
- translation(hy): Update Armenian language translation
- 9.2.0791: wincol() counts from right side for 'rightleft'
- runtime(doc): Improve fuzzy file picker doc
- 9.2.0790: 'completeslash' breaks :find completion with 'findfunc'
- 9.2.0789: 'statuslineopt' status line too high after a window is minimized
- runtime(cuda): Fix typo in cuda syntax file
- 9.2.0788: filetype: hip files are not recognized
- 9.2.0787: regexp: code 0x1ecb duplicated for equivalence class
- 9.2.0786: filetype: Containerfile is not recognized
- CI: Bump the github-actions group across 1 directory with 2 updates
Files:
🔓 Unsigned Files:
- gvim_9.2.0804_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0804_x64.exe
64-bit installer
- gvim_9.2.0804_arm64.exe
ARM64-bit installer
- gvim_9.2.0804_x86.zip
32-bit zip archive
- gvim_9.2.0804_x64.zip
64-bit zip archive
- gvim_9.2.0804_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0804_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0804_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0804_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0785 17 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0785
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0785: WinResized not triggered when the whole Vim is resized
- 9.2.0784: crash when borrowing statusline highlight in silent Ex mode
- CI: Bump the github-actions group across 1 directory with 2 updates
- runtime(netrw): Fix `reset_ssl` reference error on file rename
- 9.2.0783: tests: personal spell files leak into later tests
Files:
🔓 Unsigned Files:
- gvim_9.2.0785_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0785_x64.exe
64-bit installer
- gvim_9.2.0785_arm64.exe
ARM64-bit installer
- gvim_9.2.0785_x86.zip
32-bit zip archive
- gvim_9.2.0785_x64.zip
64-bit zip archive
- gvim_9.2.0785_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0785_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0785_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0785_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0782 3 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0782
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0782: tests: missing cleanup in test_mksession.vim
- runtime(doc): clarify behaviour of 'title' and 'iconstring'
- runtime(syntax-tests): add typst syntax tests
- 9.2.0781: tests: Test_fuzzy_completion_bufname_fullpath() creates unnecessary dir
Files:
🔓 Unsigned Files:
- gvim_9.2.0782_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0782_x64.exe
64-bit installer
- gvim_9.2.0782_arm64.exe
ARM64-bit installer
- gvim_9.2.0782_x86.zip
32-bit zip archive
- gvim_9.2.0782_x64.zip
64-bit zip archive
- gvim_9.2.0782_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0782_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0782_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0782_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0762 2 جولائی، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0762
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(xml): Update xml syntax file
- runtime(doc): regenerate help tags
- 9.2.0762: duplicated sub-option name check in :set completion
- runtime(screen): Bring the syntax up to version 5
- runtime(typst): Improve ftplugin, and syntax file
- 9.2.0761: runtime(netrw): Unix: unable to open '\' file
- 9.2.0760: Compiler warning for using potentially uninitialized var
- 9.2.0759: Some code for 'autocompletedelay' is no longer needed
- runtime(autoload/dist): gx may use xdg-open on macOS
Files:
🔓 Unsigned Files:
- gvim_9.2.0762_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0762_x64.exe
64-bit installer
- gvim_9.2.0762_arm64.exe
ARM64-bit installer
- gvim_9.2.0762_x86.zip
32-bit zip archive
- gvim_9.2.0762_x64.zip
64-bit zip archive
- gvim_9.2.0762_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0762_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0762_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0762_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0758 30 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0758
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0758: pum: No opacity when background not set for Popup menu group
- 9.2.0757: tests: test_popupwin fails with zsh because of the prompt
- 9.2.0756: Session with multiple tabpages sets 'winminheight' to 0
- 9.2.0755: 'autocomplete' behaves inconsistently when recording
- 9.2.0754: repeated completion length lookup in search_for_exact_line
- 9.2.0753: GTK GUI deferred redraw skipped on 'lazyredraw'
Files:
🔓 Unsigned Files:
- gvim_9.2.0758_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0758_x64.exe
64-bit installer
- gvim_9.2.0758_arm64.exe
ARM64-bit installer
- gvim_9.2.0758_x86.zip
32-bit zip archive
- gvim_9.2.0758_x64.zip
64-bit zip archive
- gvim_9.2.0758_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0758_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0758_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0758_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0752 29 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0752
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime: add missing fnameescape()/shellescape() in a few runtime files
- 9.2.0752: GTK4: drag-and-drop does not support HTML
- 9.2.0751: GTK3 GUI is slow under Wayland
- translation(ru): Updated message files
- 9.2.0750: completion: 'autocompletedelay' deferral leaks state
- 9.2.0749: 'autocompletedelay' interferes with i_CTRL-K
- 9.2.0748: 'autocompletedelay' interferes with CTRL-G U
Files:
🔓 Unsigned Files:
- gvim_9.2.0752_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0752_x64.exe
64-bit installer
- gvim_9.2.0752_arm64.exe
ARM64-bit installer
- gvim_9.2.0752_x86.zip
32-bit zip archive
- gvim_9.2.0752_x64.zip
64-bit zip archive
- gvim_9.2.0752_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0752_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0752_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0752_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0747 29 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0747
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(netrw): Use consistent forward slashes
- 9.2.0747: cscope: connection leak when growing the array fails
- 9.2.0746: NULL pointer dereference in gui_photon
- 9.2.0745: Crash with truncated spellfile
- 9.2.0744: popup_atcursor() closes immediately on white space
- runtime(odin): Update indent script, add indent tests
- CI: MS-Windows: Run gvim/vim tests in parallel
- 9.2.0743: string macros silently accept a size of the wrong type
- runtime(vim): Fix heredoc triggering misidentifcation of Vim9 script
- 9.2.0742: filetype: SSH keys and related filetypes not recognized
- runtime(css): add more missing CSS properties
- 9.2.0741: complete_check() does not return TRUE for mapped input
- 9.2.0740: GTK4: scrollbar wrongly displayed
- 9.2.0739: completion: 'autocompletedelay' blocks the main loop and drops autocommands
- runtime: guard recommended style settings consistently
Files:
🔓 Unsigned Files:
- gvim_9.2.0747_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0747_x64.exe
64-bit installer
- gvim_9.2.0747_arm64.exe
ARM64-bit installer
- gvim_9.2.0747_x86.zip
32-bit zip archive
- gvim_9.2.0747_x64.zip
64-bit zip archive
- gvim_9.2.0747_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0747_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0747_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0747_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0738 27 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0738
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0738: ml_recover() may write beyond block buffer
- CI: Bump actions/checkout in the github-actions group across 1 directory
- 9.2.0737: tests: comment test can be improved
- 9.2.0736: potential command execution in PHP omni-completion
Files:
🔓 Unsigned Files:
- gvim_9.2.0738_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0738_x64.exe
64-bit installer
- gvim_9.2.0738_arm64.exe
ARM64-bit installer
- gvim_9.2.0738_x86.zip
32-bit zip archive
- gvim_9.2.0738_x64.zip
64-bit zip archive
- gvim_9.2.0738_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0738_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0738_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0738_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0735 26 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0735
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0735: [security]: arbitrary Ex command execution during C omni-completion
- runtime(doc): Tweak documentation style and typo
- 9.2.0734: function pointer passed to STRNCMP() instead of a length
- runtime(cabal): Update compiler, ftplugin, syntax, add indent script
- 9.2.0733: GTK3: GUI slow on X11 since dropping the alpha channel
- 9.2.0732: session: terminal restored using absolute columns/rows
- 9.2.0731: GTK4 GUI scrollbar size not updated when restoring a session
- 9.2.0730: GTK4 GUI tabline is not updated
- 9.2.0729: % skips parens on continued quoted lines
- runtime(doc): Add installer updates to version9.txt
- 9.2.0728: filetype: supertux info pattern is relative to current dir
- 9.2.0727: popup images not rendered correctly when unfocused
- 9.2.0726: filetype detect missing from completion
Files:
🔓 Unsigned Files:
- gvim_9.2.0735_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0735_x64.exe
64-bit installer
- gvim_9.2.0735_arm64.exe
ARM64-bit installer
- gvim_9.2.0735_x86.zip
32-bit zip archive
- gvim_9.2.0735_x64.zip
64-bit zip archive
- gvim_9.2.0735_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0735_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0735_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0735_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0725 24 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0725
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0725: [security]: Stack out-of-bounds write in spell_soundfold_sal()
- 9.2.0724: Use-after-free when freeing exit_cb job on exit
- 9.2.0723: term_start() does not support "noclose"
- 9.2.0722: GTK4: find/replace dialog can be improved
- 9.2.0721: serverlist() returns strings separated by \n
- 9.2.0720: GTK4: no support for browsefilter
- 9.2.0719: GTK4: default menu is lacking
- 9.2.0718: :syn sync without an argument also lists syntax cluster
- 9.2.0717: tests: strange indent in Test_autocmd_dup_arg()
- 9.2.0716: filetype: not all supertux files are recognized
- 9.2.0715: Coverity warns about copy/paste error in hl_blend_attr()
- 9.2.0714: Coverity warns for NULL deref
- 9.2.0713: completion: ruler not updated correctly when the popup menu is visible
Files:
🔓 Unsigned Files:
- gvim_9.2.0725_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0725_x64.exe
64-bit installer
- gvim_9.2.0725_arm64.exe
ARM64-bit installer
- gvim_9.2.0725_x86.zip
32-bit zip archive
- gvim_9.2.0725_x64.zip
64-bit zip archive
- gvim_9.2.0725_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0725_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0725_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0725_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0712 23 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0712
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0712: GTK4: dialogs not handling mnemonics correctly
- 9.2.0711: leak in ins_compl_infercase_gettext() in error case
- 9.2.0710: GTK4 GUI resize handling can be improved
- 9.2.0709: GTK4: a few minor issues
- 9.2.0708: Leaks in do_autocmd in error case
- runtime(dnsmasq): add new keywords and order existing keywords alphabetically
- CI: Restore daily Coverity Scan
Files:
🔓 Unsigned Files:
- gvim_9.2.0712_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0712_x64.exe
64-bit installer
- gvim_9.2.0712_arm64.exe
ARM64-bit installer
- gvim_9.2.0712_x86.zip
32-bit zip archive
- gvim_9.2.0712_x64.zip
64-bit zip archive
- gvim_9.2.0712_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0712_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0712_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0712_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0707 22 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0707
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0707: completion: popup misplaced when text before it is concealed
- runtime(doc): document Solaris as supported OS
- runtime(dtrace): handle DTrace probe highlighting before action blocks
- 9.2.0706: tests: test_terminal3 may fail when $SHELL is zsh
- runtime(beancount): Add support for non-ASCII account names
- 9.2.0705: :delete # silently fails to update "# and clobbers "0
- 9.2.0704: GTK4: not handling mouse events
- 9.2.0703: session file does not store relative Vim9 autoload imports
- 9.2.0702: :windo and :tabdo create an extra window with 'winfixbuf'
- runtime(fennel): Update Last Update header
- runtime(fennel): add more ";" comment leaders to 'comments'
- 9.2.0701: tests: test_terminal.vim does not wait for job to finish
- 9.2.0700: configure: -lrt requirement for timer_create not detected
- nsis: Remove NSIS Installer Code
Files:
🔓 Unsigned Files:
- gvim_9.2.0707_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0707_x64.exe
64-bit installer
- gvim_9.2.0707_arm64.exe
ARM64-bit installer
- gvim_9.2.0707_x86.zip
32-bit zip archive
- gvim_9.2.0707_x64.zip
64-bit zip archive
- gvim_9.2.0707_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0707_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0707_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0707_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0699 21 جون، 2026 — 64 بٹ EXE (NSIS)64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0699
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0699: [security]: possible code execution with python complete
- 9.2.0698: [security]: Out-of-bounds write with soundfold()
- runtime(xslt,xsd): speed up highlighting by optimizing lookbehinds in patterns
- 9.2.0697: possible overflow when parsing CSI keys
- 9.2.0696: GTK4: A few issues with toolbar support
- Add README.ja.txt and LICENSE.ja.txt
- 9.2.0695: Solaris: test_delete_temp_dir() fails because of missing flock
- 9.2.0694: Solaris: some tests faiures due to Solaris peculiarities
- 9.2.0693: tests: Test_suspend() may fail because of keyprotocol query
- 9.2.0692: GTK2: build failure, popup images not drawn correctly
- 9.2.0691: Solaris: Test_terminal_composing_unicode() fails
- 9.2.0690: Solaris: swap file names are too long
- 9.2.0689: the "%" command is slow on a long line with many slashes
- runtime(cpp): add C++26 lexical constructs to syntax highlighting
- CI: Bump msys2/setup-msys2
- 9.2.0688: Terminal-Normal mode does not show the Visual selection on a colored empty line
- translation(ru): fix typo in Russian translation for the new tutor
- 9.2.0687: popup_image_composites_frames() has improper if block scope
- 9.2.0686: style: strcmp usage is inconsistent
- 9.2.0685: clipboard.c does not get the Wayland CFLAGS on GTK2
- 9.2.0684: :reg # does not display the value of the '#' register
- 9.2.0683: filetype completion mishandles finished sub options
- 9.2.0682: Wrong dot-repeat when calling complete() while filtering completion
- runtime(lua): Update ftplugin, fix matchit block comment pattern
- 9.2.0681: configure: -lruby added even for a dynamic ruby build
Files:
🔓 Unsigned Files:
- gvim_9.2.0699_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0699_x64.exe
64-bit installer
- gvim_9.2.0699_arm64.exe
ARM64-bit installer
- gvim_9.2.0699_x86.zip
32-bit zip archive
- gvim_9.2.0699_x64.zip
64-bit zip archive
- gvim_9.2.0699_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0699_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0699_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0699_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0680 20 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0680
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): regenerate help tags
- 9.2.0680: keytrans() doesn't replace '|' and '\'
- runtime(algol68): Update syntax, support size prefixes in denotations
- 9.2.0679: [security]: Out-of-bounds read with text property virtual text
- translation(it): Update Italian translation
- 9.2.0678: [security]: potential powershell code execution in zip.vim
- ccfilter: buffer overflow in ccfilter.c with crafted compiler output
- Optimize vim.ico
Files:
🔓 Unsigned Files:
- gvim_9.2.0680_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0680_x64.exe
64-bit installer
- gvim_9.2.0680_arm64.exe
ARM64-bit installer
- gvim_9.2.0680_x86.zip
32-bit zip archive
- gvim_9.2.0680_x64.zip
64-bit zip archive
- gvim_9.2.0680_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0680_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0680_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0680_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0677 19 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0677
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0677: Cannot clear the alternate file register #
- runtime(luau): runtime support is incomplete
- 9.2.0676: MS-Windows: cannot switch to a buffer with '%' in its name
- 9.2.0675: tests: Test_cd_from_non_existing_dir() fails on Solaris
- 9.2.0674: configure: clears dynamic ruby linker flags
- runtime(tar): fix lz4 extraction on non-Linux systems
- 9.2.0673: tests: Test_recover_corrupted_swap_file() cannot handle symlinks
- 9.2.0672: corrupted text property causes internal error
- 9.2.0671: [security]: possible out-of-bounds read with sodium encrypted files
Files:
🔓 Unsigned Files:
- gvim_9.2.0677_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0677_x64.exe
64-bit installer
- gvim_9.2.0677_arm64.exe
ARM64-bit installer
- gvim_9.2.0677_x86.zip
32-bit zip archive
- gvim_9.2.0677_x64.zip
64-bit zip archive
- gvim_9.2.0677_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0677_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0677_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0677_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0670 17 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0670
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0670: [security]: Out-of-bounds read with text properties
- runtime(doc): Regenerate help tags file
- runtime(doc): Tweak some documentation style
- 9.2.0669: GTK4: toolbar can be improved
- 9.2.0668: GTK4: minimum horizontal size is too small
- 9.2.0667: patch 9.2.0590 was wrong
- 9.2.0666: Terminal-Normal mode does not color empty lines with a background color
- 9.2.0665: GTK4: GTK critical error on exit printed
- 9.2.0664: tests: Test_delete_temp_dir() fails on MacOS
Files:
🔓 Unsigned Files:
- gvim_9.2.0670_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0670_x64.exe
64-bit installer
- gvim_9.2.0670_arm64.exe
ARM64-bit installer
- gvim_9.2.0670_x86.zip
32-bit zip archive
- gvim_9.2.0670_x64.zip
64-bit zip archive
- gvim_9.2.0670_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0670_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0670_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0670_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0663 16 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0663
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0663: [security]: runtime(netrw): code injection in local file deletion
- 9.2.0662: [security] Stack out-of-bounds write in dump_prefixes()
- 9.2.0661: unintended wipe of Vim's temp dir, causes errors
- 9.2.0660: Dragging the scrollbar does not trigger WinScrolled
- 9.2.0659: GTK4: no balloon support in GUI
- 9.2.0658: xxd: signed integer overflow in huntype()
- 9.2.0657: GTK4: missing menu when right-clicking in tabline
- 9.2.0656: completion: using wrong tolower() in smartcase filtering
- 9.2.0655: GTK4: missing NULL checks in vim_form_measure()
- 9.2.0654: GTK4: using uninitialised colors in gui_mch_init()
Files:
🔓 Unsigned Files:
- gvim_9.2.0663_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0663_x64.exe
64-bit installer
- gvim_9.2.0663_arm64.exe
ARM64-bit installer
- gvim_9.2.0663_x86.zip
32-bit zip archive
- gvim_9.2.0663_x64.zip
64-bit zip archive
- gvim_9.2.0663_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0663_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0663_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0663_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0653 16 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0653
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0653: [security]: out-of-bounds write in tree_count_words()
- runtime(erlang): Optimize operators and bitstring types
- 9.2.0652: popup: stale kitty image after clipwindow scrolls out of view
- 9.2.0651: completion: 'smartcase' doesn't work with 'longest'
- 9.2.0650: Vim aborts at startup when built with the example -O2 CFLAGS
Files:
🔓 Unsigned Files:
- gvim_9.2.0653_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0653_x64.exe
64-bit installer
- gvim_9.2.0653_arm64.exe
ARM64-bit installer
- gvim_9.2.0653_x86.zip
32-bit zip archive
- gvim_9.2.0653_x64.zip
64-bit zip archive
- gvim_9.2.0653_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0653_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0653_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0653_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0640 14 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0640
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0640: the "%" command jumps to parens and braces inside comments
- 9.2.0639: gq with 'formatprg' fails on an empty buffer
- 9.2.0638: cannot return matches containing spaces from a custom completion
- 9.2.0637: sixel: anti-aliased RGBA images render with visible outline
- 9.2.0636: popup image: stale pixels under RGBA animation frames
- runtime(syntax-tests): Rename test files on demand
- 9.2.0635: checking the syntax contains/cluster list is slow
- runtime(beancount): Include Beancount runtime files
- 9.2.0634: GTK4: no minimum resize limit
- 9.2.0633: MS-Windows: No support for kitty graphics support in terminal
- CI: Bump the github-actions group across 1 directory with 3 updates
- 9.2.0632: GTK4: no support for hardware-accelerated rendering
- 9.2.0631: DECRQM and SGR Mouse not supported in foot terminal
- 9.2.0630: popup images: kitty images output in GUI mode
- runtime(pfmain): Add smtp_destination_rate_delay to syntax script
- 9.2.0629: 0x80 and 0x9b byte not unescaped when check for valid abbr
- 9.2.0628: popup image: wrong overlap layering, kitty laggy
- 9.2.0627: :vim9cmd source handles all scripts as Vim9 script
- 9.2.0626: Vim9: illegal characters allowed in dict key names with dot notation
- runtime(context): don't match math region if $ is escaped
- 9.2.0625: GTK4: Link error when Wayland is disabled
- 9.2.0624: C-N/C-P cannot be mapped in complete() completion
Files:
🔓 Unsigned Files:
- gvim_9.2.0640_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0640_x64.exe
64-bit installer
- gvim_9.2.0640_arm64.exe
ARM64-bit installer
- gvim_9.2.0640_x86.zip
32-bit zip archive
- gvim_9.2.0640_x64.zip
64-bit zip archive
- gvim_9.2.0640_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0640_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0640_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0640_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0620 10 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0620
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0620: runtime(netrw): fix 2match pattern rebuild
- 9.2.0619: integer overflow in popup image size validation
- 9.2.0618: use-after-free in popup_getoptions() on dict_add() failure
- 9.2.0617: GvimExt: does not support different runtime dirs
- 9.2.0616: GTK4: use-after-free on clipboard read timeout
- 9.2.0615: sixel encoder drops pixels on the right edge of shapes
- 9.2.0614: opacity popup leaves stale cells
- 9.2.0613: tests: test_xxd_color2() checks for dash but uses sh
Files:
🔓 Unsigned Files:
- gvim_9.2.0620_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0620_x64.exe
64-bit installer
- gvim_9.2.0620_arm64.exe
ARM64-bit installer
- gvim_9.2.0620_x86.zip
32-bit zip archive
- gvim_9.2.0620_x64.zip
64-bit zip archive
- gvim_9.2.0620_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0620_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0620_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0620_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0612 9 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0612
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0612: Cannot render images in popup windows
- runtime(doc): wrong {str} length limit in matchfuzzy() docs
- 9.2.0611: MS-Windows: evim.exe not working with VIMDLL
- 9.2.0610: cindent: closing brace in a comment affects the next line's indent
- 9.2.0609: completion info popup cannot be scrolled with the keyboard
- 9.2.0608: popup_setoptions()/ch_setoptions() does not check secure mode
- 9.2.0607: GTK4: inputdialog() does not work as expected
- 9.2.0606: GTK4: does not support all clipboard formats
- 9.2.0605: tests: Test_screenpos() is flaky in GUI
- runtime(tutor): Fix grammatical error in Russian tutor
- translation(it): Add Italian translation of tutors README
Files:
🔓 Unsigned Files:
- gvim_9.2.0612_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0612_x64.exe
64-bit installer
- gvim_9.2.0612_arm64.exe
ARM64-bit installer
- gvim_9.2.0612_x86.zip
32-bit zip archive
- gvim_9.2.0612_x64.zip
64-bit zip archive
- gvim_9.2.0612_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0612_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0612_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0612_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0604 8 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0604
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0604: tests: Test_mswin_event_mouse() is still flaky
- 9.2.0603: possible heap-buffer-overflow when resizing the GUI
Files:
🔓 Unsigned Files:
- gvim_9.2.0604_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0604_x64.exe
64-bit installer
- gvim_9.2.0604_arm64.exe
ARM64-bit installer
- gvim_9.2.0604_x86.zip
32-bit zip archive
- gvim_9.2.0604_x64.zip
64-bit zip archive
- gvim_9.2.0604_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0604_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0604_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0604_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0602 8 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0602
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0602: popup: No opacity when background not set for Popup group
- translation(it): Update Italian man page
- runtime(doc): Fix paypal link
- runtime(doc): Add gtk4-slow doc tag
- CI: Bump actions/checkout in the github-actions group across 1 directory
- runtime(doc): document that +multi_byte is always enabled
- 9.2.0601: matchfuzzypos() returns garbage positions for long candidates
- runtime(odin): update syntax/indent scripts
- runtime(nsis): Update NSIS plugin
- runtime(javascript): add 'Symbol' as a type; add 'void' as a reserved word
Files:
🔓 Unsigned Files:
- gvim_9.2.0602_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0602_x64.exe
64-bit installer
- gvim_9.2.0602_arm64.exe
ARM64-bit installer
- gvim_9.2.0602_x86.zip
32-bit zip archive
- gvim_9.2.0602_x64.zip
64-bit zip archive
- gvim_9.2.0602_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0602_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0602_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0602_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0600 5 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0600
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0600: clientserver method needs to be given as argument
- 9.2.0599: popup: title set with popup_setoptions() is not shown
- 9.2.0598: tests: Test_statusline() is flaky
Files:
🔓 Unsigned Files:
- gvim_9.2.0600_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0600_x64.exe
64-bit installer
- gvim_9.2.0600_arm64.exe
ARM64-bit installer
- gvim_9.2.0600_x86.zip
32-bit zip archive
- gvim_9.2.0600_x64.zip
64-bit zip archive
- gvim_9.2.0600_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0600_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0600_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0600_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0597 5 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0597
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0597: [security]: possible code execution with python complete
- 9.2.0596: cmdline completion popup cannot be scrolled with the mouse
- 9.2.0595: MS-Windows: Wrong buffer size calculation for gvimext
- 9.2.0594: Use-after-free with ":wqall" and a running terminal job
Files:
🔓 Unsigned Files:
- gvim_9.2.0597_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0597_x64.exe
64-bit installer
- gvim_9.2.0597_arm64.exe
ARM64-bit installer
- gvim_9.2.0597_x86.zip
32-bit zip archive
- gvim_9.2.0597_x64.zip
64-bit zip archive
- gvim_9.2.0597_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0597_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0597_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0597_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0593 4 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0593
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0593: :wqall ignores term_setkill() on running terminal buffers
- 9.2.0592: Error when restoring session with terminal window
- 9.2.0591: 'scrolljump' ignored when scrolling up
- 9.2.0590: GTK4: drawing area loses focus shape on popup menu open
- 9.2.0589: filetype: xinitrc files are not recognized
- runtime(doc): Update mapping descriptions
- runtime(kitty): Fix regex for kittyMapSeq region
Files:
🔓 Unsigned Files:
- gvim_9.2.0593_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0593_x64.exe
64-bit installer
- gvim_9.2.0593_arm64.exe
ARM64-bit installer
- gvim_9.2.0593_x86.zip
32-bit zip archive
- gvim_9.2.0593_x64.zip
64-bit zip archive
- gvim_9.2.0593_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0593_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0593_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0593_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0588 2 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0588
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0588: GTK4: drawing area loses focus after closing a menubar popover
- 9.2.0587: GTK4: left scrollbar overlaps drawarea
- runtime(doc): fix a typo in :write-plugin
- runtime(doc): Tweak documentation style
Files:
🔓 Unsigned Files:
- gvim_9.2.0588_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0588_x64.exe
64-bit installer
- gvim_9.2.0588_arm64.exe
ARM64-bit installer
- gvim_9.2.0588_x86.zip
32-bit zip archive
- gvim_9.2.0588_x64.zip
64-bit zip archive
- gvim_9.2.0588_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0588_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0588_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0588_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0586 1 جون، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0586
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(cpp): recognize C++23 stdfloat types
- 9.2.0586: Crash with TextPut autocmd when pasting in terminal buffer
- runtime(c): classify type qualifiers, function specifiers and C23 attributes
- 9.2.0585: line number wrong after undoing a deletion in quickfix buffer
- runtime(sgf): Include sgf syntax script
- 9.2.0584: GTK4: missing UI features
- 9.2.0583: completion: indent not ignored for fuzzy line completion
- 9.2.0582: GTK4: compile error when XFONTSET is defined
- runtime(vim): Update ftplugin, add heredocs to b:match_words
- 9.2.0581: After maximizing and deleting the quickfix buffer, window height is wrong
- runtime(matchit): Update matchit plugin
- translation(it): Update Italian xxd man page
Files:
🔓 Unsigned Files:
- gvim_9.2.0586_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0586_x64.exe
64-bit installer
- gvim_9.2.0586_arm64.exe
ARM64-bit installer
- gvim_9.2.0586_x86.zip
32-bit zip archive
- gvim_9.2.0586_x64.zip
64-bit zip archive
- gvim_9.2.0586_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0586_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0586_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0586_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0580 31 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0580
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0580: xxd: binary output is not colored with -R
- 9.2.0579: :mksession, :mkview and :mkvimrc emit legacy Vim script
- 9.2.0578: GTK4: :unmenu does not remove entries from the menubar
- 9.2.0577: GTK4: window resizing issues
- 9.2.0576: popup_create() not blocked in secure/sandbox
- 9.2.0575: tests: filetype test for v9.2.0557 can be improved
- 9.2.0574: tests: missing test for v9.2.0572
- 9.2.0573: Vim9: missing EX_WHOLE on some block keywords
- NSIS: Fix 32-bit context menu
- 9.2.0572: lines disappear with wrapping virtual text after a double-width char
- 9.2.0571: Vim9: memory leak in compile_nested_function() on failure
- 9.2.0570: GTK4: mouse wheel scrolling does not work correctly
- 9.2.0569: out-of-bounds access in libvterm CSI 8 t resize
- 9.2.0568: pythoncomplete: g:pythoncomplete_allow_import had no effect
- 9.2.0567: dict function name allocation failure not handled
- runtime(vim9): remove unnecessary temp variable
- CI: Bump github/codeql-action
- runtime(autoload): consistently align with TABs in README.txt
- runtime(pilrc): fix typo country names in pilrcCountry syntax list
- 9.2.0566: <C-w>f duplicates window if do_ecmd() is aborted
- 9.2.0565: [security]: out-of-bounds read in update_snapshot()
- 9.2.0564: GTK4: tabline does not respond to mouse clicks
- 9.2.0563: GTK3/Wayland: crash with right mouse-button in tabline
- 9.2.0562: filetype: SGF files are not recognized
- runtime(odin): remove const and opaque keywords
- 9.2.0561: [security]: possible code execution with python3complete
- 9.2.0560: filetype: busybox shebang lines are not recognized
- 9.2.0559: filetype: Kaitai struct files are not recogonized
- runtime(colors): update colorschemes
- runtime(karel): Add indent plugin for Karel
- 9.2.0558: filetype: Popcap Reanimation files are not recognized
- runtime(2html): Convert to Vim9 script
- 9.2.0557: filetype: Kawasaki Robots files are not recognized
- 9.2.0556: GTK4: scrollbars not shown and do not respond to clicks
- runtime(karel): Add missing syntax items
Files:
🔓 Unsigned Files:
- gvim_9.2.0580_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0580_x64.exe
64-bit installer
- gvim_9.2.0580_arm64.exe
ARM64-bit installer
- gvim_9.2.0580_x86.zip
32-bit zip archive
- gvim_9.2.0580_x64.zip
64-bit zip archive
- gvim_9.2.0580_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0580_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0580_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0580_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0555 29 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0555
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0555: too many strlen() in ex_substitute()
- 9.2.0554: GTK4: memory leak in free_menu()
- 9.2.0553: runtime(netrw): netrw rejects hostnames containing _
- 9.2.0552: GTK4: F10 does nothing when the menubar is hidden
- 9.2.0551: filetype: Tolk files are not recognized
- 9.2.0550: GTK4: 'mousehide' unhides cursor when switching tabs
- 9.2.0549: Cursor wrong after autoindent strip is skipped
- 9.2.0548: GTK4: terminal and pty job output is not processed
- 9.2.0547: "%v" in 'errorformat' is affected by 'tabstop'
- 9.2.0546: configure: GTK4 build requires GTK >= 4.10
- runtime(doc): Clarify the use of <Plug> mappings
Files:
🔓 Unsigned Files:
- gvim_9.2.0555_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0555_x64.exe
64-bit installer
- gvim_9.2.0555_arm64.exe
ARM64-bit installer
- gvim_9.2.0555_x86.zip
32-bit zip archive
- gvim_9.2.0555_x64.zip
64-bit zip archive
- gvim_9.2.0555_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0555_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0555_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0555_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0545 27 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0545
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0545: popup: blending uses hardcoded fallback colors
- 9.2.0544: GTK4: window blank after a resize or drag
- 9.2.0543: Vim9: wrong error when redeclaring a typed variable
- runtime(algol68): Update syntax, always highlight prelude symbolic operators
- translation(it): Update Italian manpage
- 9.2.0542: tests: test_codestyle fails
Files:
🔓 Unsigned Files:
- gvim_9.2.0545_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0545_x64.exe
64-bit installer
- gvim_9.2.0545_arm64.exe
ARM64-bit installer
- gvim_9.2.0545_x86.zip
32-bit zip archive
- gvim_9.2.0545_x64.zip
64-bit zip archive
- gvim_9.2.0545_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0545_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0545_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0545_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0541 27 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0541
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0541: Vim9: endclass/endenum/endinterface can give errors
- 9.2.0540: tests: Test_mswin_event_mouse is flaky
- 9.2.0539: filetype: too many Bitbake include files are recognized
- runtime(doc): Document ft_recommended_style
Files:
🔓 Unsigned Files:
- gvim_9.2.0541_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0541_x64.exe
64-bit installer
- gvim_9.2.0541_arm64.exe
ARM64-bit installer
- gvim_9.2.0541_x86.zip
32-bit zip archive
- gvim_9.2.0541_x64.zip
64-bit zip archive
- gvim_9.2.0541_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0541_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0541_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0541_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0538 25 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0538
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0538: Cannot keep leading whitespace in %{} statusline expr
- runtime(spec): Drop obsolete s:GetRelVer() function
- 9.2.0537: GTK4: mouse popup menu does not show up at mouse pointer
- 9.2.0536: tests: Test_invalid_args() fails on GTK4 without xterm_clipboard
- runtime(vim): Update base syntax, fix mismtatched :def return type
- 9.2.0535: tests: matchit plugin is not tested
- 9.2.0534: GTK UI does not support fullscreen mode
- 9.2.0533: '[ mark moved to end of inserted text after CTRL-R CTRL-P paste
- 9.2.0532: GTK: preedit font size is wrong for fractional point sizes
- CI: Split platform specific CI configurations into separated files
- 9.2.0531: tests: Test_cd_completion() fails on MS-Windows with E344
- runtime(zig): Update upstream repo
Files:
🔓 Unsigned Files:
- gvim_9.2.0538_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0538_x64.exe
64-bit installer
- gvim_9.2.0538_arm64.exe
ARM64-bit installer
- gvim_9.2.0538_x86.zip
32-bit zip archive
- gvim_9.2.0538_x64.zip
64-bit zip archive
- gvim_9.2.0538_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0538_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0538_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0538_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0530 24 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0530
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0530: WinBar row vertical separator not refreshed on window change
- runtime(compiler): Remove wrong escape in zig compiler files
- 9.2.0529: GTK4: clipboard returns empty after a foreign app takes the selection
- 9.2.0528: possible overflow in XIM resource handling
- 9.2.0527: Possible double free in fill_partial_and_closure()
- 9.2.0526: missing out-of-memory check in ex_substitute()
- 9.2.0525: spell: memory leak in spell_read_dic()
- runtime(doc): update netrws "mt" command description
Files:
🔓 Unsigned Files:
- gvim_9.2.0530_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0530_x64.exe
64-bit installer
- gvim_9.2.0530_arm64.exe
ARM64-bit installer
- gvim_9.2.0530_x86.zip
32-bit zip archive
- gvim_9.2.0530_x64.zip
64-bit zip archive
- gvim_9.2.0530_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0530_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0530_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0530_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0524 23 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0524
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0524: spell: buffer overflow with many affix or compound flags
- translation(it): Update Italian manpage
- 9.2.0523: tests: no test for using shellescape() in combination with :!
- 9.2.0522: event_nr2name() in autocmd.c can be improved
- 9.2.0521: GTK4: cannot resize shell after the window is shown
- 9.2.0520: Reversed text opacity in popup when termguicolor is set
- 9.2.0519: GTK4: GUI tabline is not displayed correctly
- 9.2.0518: GTK4: input method cannot compose text
- 9.2.0517: quickfix: can set quickfixtextfunc in restricted/sandbox mode
- runtime(doc): fix a few small problems
- 9.2.0516: socketserver: spurious error when servername is taken
- runtime(doc): Tweak documentation style
- CI: Bump github/codeql-action
- 9.2.0515: virtualedit=insert doesn't work during change operation
Files:
🔓 Unsigned Files:
- gvim_9.2.0524_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0524_x64.exe
64-bit installer
- gvim_9.2.0524_arm64.exe
ARM64-bit installer
- gvim_9.2.0524_x86.zip
32-bit zip archive
- gvim_9.2.0524_x64.zip
64-bit zip archive
- gvim_9.2.0524_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0524_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0524_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0524_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0514 22 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0514
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0514: GTK4: build errors when socketserver is enabled
- 9.2.0513: [security]: memory safety issues in spellfile.c
- 9.2.0512: clientserver uses binary protocol
- 9.2.0511: configure: when GTK4 is used also links in X11 libs
- 9.2.0510: setline() mapping may trigger autoindent
- runtime(doc): add a few references to mouse behaviour
Files:
🔓 Unsigned Files:
- gvim_9.2.0514_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0514_x64.exe
64-bit installer
- gvim_9.2.0514_arm64.exe
ARM64-bit installer
- gvim_9.2.0514_x86.zip
32-bit zip archive
- gvim_9.2.0514_x64.zip
64-bit zip archive
- gvim_9.2.0514_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0514_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0514_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0514_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0509 21 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0509
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Update wrong shellescape() example
- translation(it): Update Italian translation
- 9.2.0509: term.c: compile error when LOG_TRN is enabled
- 9.2.0508: completion: cannot complete user cmd :K with 'ignorecase'
- runtime(doc): fix a typo in :map-local
- runtime(doc): re-generate vim.man
- 9.2.0507: Vim9 class: public/protected member name clash uses same error
- runtime(debversions): Add stonking (26.10) as Ubuntu release name
- runtime(doc): fix help tags for removed/reused error codes
Files:
🔓 Unsigned Files:
- gvim_9.2.0509_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0509_x64.exe
64-bit installer
- gvim_9.2.0509_arm64.exe
ARM64-bit installer
- gvim_9.2.0509_x86.zip
32-bit zip archive
- gvim_9.2.0509_x64.zip
64-bit zip archive
- gvim_9.2.0509_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0509_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0509_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0509_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0506 21 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0506
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(mbsync): Properly handle values for the "Sync" keyword
- 9.2.0506: home_replace() function can be improved
- runtime(doc): fix GTK4 package name in src/INSTALL
- 9.2.0505: GTK4: text looks blurry on HiDPI displays
- runtime(context,typeset): Correct whitespace error in Log()'s 'edit' command
- 9.2.0504: configure: requires X11 libraries for GTK4 build
- runtime(getscript,vimball,rust): Use correct shellescape() form for ! ex cmd
- 9.2.0503: Makefile: Missing dependencies for new GTK4 source files
- runtime(doc): update cmdline-history (after v9.1.0895)
Files:
🔓 Unsigned Files:
- gvim_9.2.0506_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0506_x64.exe
64-bit installer
- gvim_9.2.0506_arm64.exe
ARM64-bit installer
- gvim_9.2.0506_x86.zip
32-bit zip archive
- gvim_9.2.0506_x64.zip
64-bit zip archive
- gvim_9.2.0506_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0506_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0506_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0506_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0502 19 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0502
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0502: runtime(netrw): bookmark handling can be improved
- runtime(doc): document new GTK4 GUI in version9.txt
- runtime(syntax-tests): Always delete our copy of "src/testdir/vimcmd"
- 9.2.0501: GTK4: there is no GTK4 UI available
- runtime(htmldjango): Remove unnecessary code.
- CI: Stop using AppVeyor
Files:
🔓 Unsigned Files:
- gvim_9.2.0502_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0502_x64.exe
64-bit installer
- gvim_9.2.0502_arm64.exe
ARM64-bit installer
- gvim_9.2.0502_x86.zip
32-bit zip archive
- gvim_9.2.0502_x64.zip
64-bit zip archive
- gvim_9.2.0502_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0502_x86_pdb.7z
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0502_x64_pdb.7z
pdb files for debugging the corresponding 64-bit executable
- gvim_9.2.0502_arm64_pdb.7z
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
9.2.0498 17 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0498
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0498: potential heap buffer overflow in if_xcmdsrv.c
- 9.2.0497: Cannot jump to remote tags
- 9.2.0496: [security]: Code Injection in cucumber filetype plugin
- 9.2.0495: [security]: runtime(netrw): code injection via NetrwBookHistSave()
- runtime(just): add 'suffixesadd' to ftplugin
- runtime(sh): Do not conflate empty array and function declarations in Bash
- 9.2.0494: User commands cannot handle single args with spaces
- 9.2.0493: popup: missing Popup, PopupBorder and PopupTitle hi groups
- 9.2.0492: popup: decoration wrongly drawn with clipping on border
- CI: Update clang to v22
- runtime(htmldjango): Add syntax highlighting of comparison operators
- runtime(django): Resolve FIXME of comparrison operators + localization tags
- ccfilter: uses unbounded strcat()/strcpy()
- NSIS: Don't install 32-bit dll on ARM64
Files:
🔓 Unsigned Files:
- gvim_9.2.0498_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0498_x64.exe
64-bit installer
- gvim_9.2.0498_arm64.exe
ARM 64-bit installer
- gvim_9.2.0498_x86.zip
32-bit zip archive
- gvim_9.2.0498_x64.zip
64-bit zip archive
- gvim_9.2.0498_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0498_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0498_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0491 16 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0491
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
$(GITLOG)
Files:
🔓 Unsigned Files:
- gvim_9.2.0491_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0491_x64.exe
64-bit installer
- gvim_9.2.0491_arm64.exe
ARM 64-bit installer
- gvim_9.2.0491_x86.zip
32-bit zip archive
- gvim_9.2.0491_x64.zip
64-bit zip archive
- gvim_9.2.0491_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0491_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0491_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0488 15 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0488
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0488: statusline: status line highlight blends into adjacent vsep cells
- 9.2.0487: viminfo: possible signed int overflow in register array
- 9.2.0486: out-of-bound read when recovering swap files
- 9.2.0485: clipboard provider callback can be called recursively
- 9.2.0484: TextPutPre triggers clipboard provider callback twice
- runtime(doc): Update 'softtabstop' documentation
- 9.2.0483: popup: terminal embedded in an opacity popup freezes Vim on input
- runtime(doc): update doc for clipboard provider
- 9.2.0482: runtime(osc52): triggered twice with TextPutPoste autocmd
Files:
🔓 Unsigned Files:
- gvim_9.2.0488_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0488_x64.exe
64-bit installer
- gvim_9.2.0488_arm64.exe
ARM 64-bit installer
- gvim_9.2.0488_x86.zip
32-bit zip archive
- gvim_9.2.0488_x64.zip
64-bit zip archive
- gvim_9.2.0488_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0488_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0488_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0481 14 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0481
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0481: runtime(netrw): command injection possible via maps
- 9.2.0480: [security]: runtime(netrw): code injection via mf command
- 9.2.0479: [security]: runtime(tar): command injection in tar plugin
- runtime(doc): Fix file mode for the Italian manpage
Files:
🔓 Unsigned Files:
- gvim_9.2.0481_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0481_x64.exe
64-bit installer
- gvim_9.2.0481_arm64.exe
ARM 64-bit installer
- gvim_9.2.0481_x86.zip
32-bit zip archive
- gvim_9.2.0481_x64.zip
64-bit zip archive
- gvim_9.2.0481_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0481_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0481_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0478 12 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0478
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(compiler): set zig errorformat
- 9.2.0478: channel: redundant str/length assignments in channel_part_info()
- 9.2.0477: popup: leftover content after popup_free under layout change
- 9.2.0476: pattern completion leaks memory on alloc failures
- translation(it): Update Italian manpage
Files:
🔓 Unsigned Files:
- gvim_9.2.0478_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0478_x64.exe
64-bit installer
- gvim_9.2.0478_arm64.exe
ARM 64-bit installer
- gvim_9.2.0478_x86.zip
32-bit zip archive
- gvim_9.2.0478_x64.zip
64-bit zip archive
- gvim_9.2.0478_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0478_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0478_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0475 12 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0475
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(hlyamk): Allow to highlight put regions using TextPutPost
- 9.2.0475: runtime(netrw): bookmark paths not normalized
- 9.2.0474: MS-Windows: hard to tell which Visual Studio version was selected with MSVC
- 9.2.0473: Pasting ". register without autocommands breaks TextPut*
- 9.2.0472: popup: column jitters when scrolled outside viewport
- 9.2.0471: vimvars di_key initialized at runtime
- runtime(doc): Fix manpage typo in description of '--ttyfail'
- runtime(javacc): Check for existence of javaFuncDef syn group before clearing it
- 9.2.0470: No way to hook into put commands
- 9.2.0469: popup: textprop-anchored popups bleed past host window edges
- 9.2.0468: popups: not correctly updated from a CmdlineChanged autocommand
- 9.2.0467: multi-line statusline loses highlighting attributes
- 9.2.0466: popup: redraw can use stale blended cells
- 9.2.0465: modeline: foldmarker cannot be set with modelinestrict
- 9.2.0464: runtime(netrw): bookmarking directory uses current dir
- 9.2.0463: Not able to use legacy expression evaluation in a vim9script maps
- 9.2.0462: MS-Windows: workaround for assert error on GUI
Files:
🔓 Unsigned Files:
- gvim_9.2.0475_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0475_x64.exe
64-bit installer
- gvim_9.2.0475_arm64.exe
ARM 64-bit installer
- gvim_9.2.0475_x86.zip
32-bit zip archive
- gvim_9.2.0475_x64.zip
64-bit zip archive
- gvim_9.2.0475_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0475_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0475_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0461 9 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0461
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0461: Corrupted undofile causes use-after-free
- 9.2.0460: did_set_shellpipe_redir() in wrong file
- 9.2.0459: tests: test_termcodes fails (after v9.2.0456)
- CI: Bump the github-actions group across 1 directory with 2 updates
Files:
🔓 Unsigned Files:
- gvim_9.2.0461_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0461_x64.exe
64-bit installer
- gvim_9.2.0461_arm64.exe
ARM 64-bit installer
- gvim_9.2.0461_x86.zip
32-bit zip archive
- gvim_9.2.0461_x64.zip
64-bit zip archive
- gvim_9.2.0461_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0461_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0461_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0458 9 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0458
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0458: Crash with invalid shellredir/shellpipe value
- 9.2.0457: Compile warning about unused variable
- 9.2.0456: stray p character displayed on some terms
- 9.2.0455: 'findfunc' only allows extra info for cmdline completion
- 9.2.0454: tests: no test that "abbr" in customlist completion is shown
- 9.2.0453: vertical separator of statusline blend into active statusline
- 9.2.0452: screen.c popup opacity blend logic is duplicated
- 9.2.0451: 'findfunc' can't return extra info for cmdline completion
- 9.2.0450: [security]: heap buffer overflow in spellfile.c read_compound()
Files:
🔓 Unsigned Files:
- gvim_9.2.0458_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0458_x64.exe
64-bit installer
- gvim_9.2.0458_arm64.exe
ARM 64-bit installer
- gvim_9.2.0458_x86.zip
32-bit zip archive
- gvim_9.2.0458_x64.zip
64-bit zip archive
- gvim_9.2.0458_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0458_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0458_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0449 6 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0449
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(vim9): Check cmd.exe on WSL is executable
- 9.2.0449: Make proto fails in non GTK builds
- 9.2.0448: Vim9: dangling cmdline pointer after skip_expr_cctx()
Files:
🔓 Unsigned Files:
- gvim_9.2.0449_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0449_x64.exe
64-bit installer
- gvim_9.2.0449_arm64.exe
ARM 64-bit installer
- gvim_9.2.0449_x86.zip
32-bit zip archive
- gvim_9.2.0449_x64.zip
64-bit zip archive
- gvim_9.2.0449_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0449_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0449_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0447 5 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0447
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0447: cindent does not ignore comments
- 9.2.0446: runtime(netrw): off-by-one bug in s:NetrwUnMarkFile()
- 9.2.0445: win_fix_scroll() called before win_comp_pos() in command_height()
- 9.2.0444: Cannot set 'path' option via modeline
- 9.2.0443: GUI: cancelling save dialog overwrites or discards unnamed buffer
- 9.2.0442: completion: i_CTRL-X_CTRL-V doesn't use dict from customlist
- runtime(autopkgtest): update syntax script
- Fix wrong comment in getchar.c
Files:
🔓 Unsigned Files:
- gvim_9.2.0447_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0447_x64.exe
64-bit installer
- gvim_9.2.0447_arm64.exe
ARM 64-bit installer
- gvim_9.2.0447_x86.zip
32-bit zip archive
- gvim_9.2.0447_x64.zip
64-bit zip archive
- gvim_9.2.0447_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0447_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0447_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0441 5 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0441
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0441: statusline: click handler not called on multi-line statusline
- 9.2.0440: MS-Windows: cursor flicker during update_screen()
- 9.2.0439: completion: info popup not removed in cmdline mode
- 9.2.0438: tests: test_plugin_termdebug is flaky
- runtime(doc): Tweak documentation style
- Fix a few more typos
Files:
🔓 Unsigned Files:
- gvim_9.2.0441_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0441_x64.exe
64-bit installer
- gvim_9.2.0441_arm64.exe
ARM 64-bit installer
- gvim_9.2.0441_x86.zip
32-bit zip archive
- gvim_9.2.0441_x64.zip
64-bit zip archive
- gvim_9.2.0441_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0441_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0441_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0437 3 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0437
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0437: MS-Windows: cursor flicker in vtp mode
- 9.2.0436: Buffer overflow when parsing overlong errorformat lines
- 9.2.0435: [security]: backticks in 'path' may cause shell execution on completion
- 9.2.0434: cscope: filename interpreted by /bin/sh
- 9.2.0433: customlist completion cannot supply pum metadata
- 9.2.0432: blob to string conversion can be improved
- 9.2.0431: blob encoding can be improved
- 9.2.0430: tests: Test_shortmess_F3() is flaky on MS-Windows
- 9.2.0429: tests: flaky screendump Test_smoothscroll_incsearch()
Files:
🔓 Unsigned Files:
- gvim_9.2.0437_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0437_x64.exe
64-bit installer
- gvim_9.2.0437_arm64.exe
ARM 64-bit installer
- gvim_9.2.0437_x86.zip
32-bit zip archive
- gvim_9.2.0437_x64.zip
64-bit zip archive
- gvim_9.2.0437_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0437_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0437_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0428 1 مئی، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0428
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(algol68): Update syntax file, match symbolic identity relators
- 9.2.0428: popup: no opacity support for completepopup/previewpopup
- 9.2.0427: popup: opacity blend may leaks white bg color
- 9.2.0426: tests: still some flaky screendump tests
- 9.2.0425: Cannot silence undo/redo messages
- 9.2.0424: popup: flicker when wildtrigger() refreshes the popup menu
- 9.2.0423: popup: wrapped cmdline truncated with wildoptions=pum
- 9.2.0422: popup: leave stray char when scrollbar changes
- translation(sr): Update of Serbian translation
- runtime(cabal): add missing haskell language editions
- runtime(doc): clarify separator cell on status line rows
Files:
🔓 Unsigned Files:
- gvim_9.2.0428_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0428_x64.exe
64-bit installer
- gvim_9.2.0428_arm64.exe
ARM 64-bit installer
- gvim_9.2.0428_x86.zip
32-bit zip archive
- gvim_9.2.0428_x64.zip
64-bit zip archive
- gvim_9.2.0428_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0428_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0428_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0421 29 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0421
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Update help tags file
- runtime(doc): clarify that viminfo file should be trusted
- 9.2.0421: vimball: can smuggle Vimscript into VimballRecord file
- 9.2.0420: channel: cannot handle binary data via channel callbacks
- 9.2.0419: popup: rendering issues
- 9.2.0418: wildcards in expanded env vars reinterpreted by glob
- 9.2.0417: completion: no support for "noinsert" with 'wildmode'
- 9.2.0416: Unix: filename completion splits at space for single-file Ex commands
- 9.2.0415: Wrong behavior when executing register that ends in Insert mode
- 9.2.0414: Flicker when drawing window separator and pum is shown
Files:
🔓 Unsigned Files:
- gvim_9.2.0421_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0421_x64.exe
64-bit installer
- gvim_9.2.0421_arm64.exe
ARM 64-bit installer
- gvim_9.2.0421_x86.zip
32-bit zip archive
- gvim_9.2.0421_x64.zip
64-bit zip archive
- gvim_9.2.0421_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0421_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0421_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0413 28 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0413
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(qml): Add optional chaining to QML syntax
- 9.2.0413: Scrolling wrong with 'splitkeep' when changing 'cmdheight'
- 9.2.0412: channel: term_start() out_cb/err_cb no longer deliver raw chunks
- 9.2.0411: tabpanel: no Vim script functions for the tabpanel
- 9.2.0410: test suite races when run with parallel make
- runtime(doc): Update docs related to tabpanel
- 9.2.0409: memory leaks in copy_substring_from_pos()
- 9.2.0408: Insert-mode <Cmd> edits can corrupt undo
Files:
🔓 Unsigned Files:
- gvim_9.2.0413_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0413_x64.exe
64-bit installer
- gvim_9.2.0413_arm64.exe
ARM 64-bit installer
- gvim_9.2.0413_x86.zip
32-bit zip archive
- gvim_9.2.0413_x64.zip
64-bit zip archive
- gvim_9.2.0413_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0413_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0413_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0407 27 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0407
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0407: tabpanel: A few issues with the tabpanel
- 9.2.0406: VisualNOS not used when Wayland selection ownership lost
- 9.2.0405: when jumping to tags, will open URLs
- 9.2.0404: redraw_listener_add() does not check secure flag
- 9.2.0403: Vim9: def function sandbox bypass
- 9.2.0402: pum: opacity not applied to wildmenu pum
- 9.2.0401: tests: still a few flaky tests
- 9.2.0400: sandbox callbacks selected through 'complete'
- 9.2.0399: MS-Windows: compile warning in strptime.c
- runtime(doc): fix :z command description again
Files:
🔓 Unsigned Files:
- gvim_9.2.0407_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0407_x64.exe
64-bit installer
- gvim_9.2.0407_arm64.exe
ARM 64-bit installer
- gvim_9.2.0407_x86.zip
32-bit zip archive
- gvim_9.2.0407_x64.zip
64-bit zip archive
- gvim_9.2.0407_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0407_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0407_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0398 26 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0398
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0398: MS-Windows: missing strptime() support
- 9.2.0397: tabpanel: double-click opens a new tab
- runtime(javascript): Fix regex highlighting after `(`
- runtime(help): fix wrong check for existing HelpComplete function
- runtime(algol68): Add new syntax file, ftplugin and filetype detection
- runtime(dockerfile): Update syntax, fix RUN command highlighting
- 9.2.0396: tests: Test_error_callback_terminal is flaky on macOS
- runtime(doc): Update documentation on :z
- runtime(help): make help omnifunc global
- 9.2.0395: tests: Test_backupskip() may read from $HOME
- 9.2.0394: xxd: offsets greater than LONG_MAX print as negative
- CI: Fix syntax error in lychee URL checker
- No guidance for AI coding agents
- CI: Bump the github-actions group across 1 directory with 3 updates
- 9.2.0393: MS-Windows: link error with XPM support on UCRT64
Files:
🔓 Unsigned Files:
- gvim_9.2.0398_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0398_x64.exe
64-bit installer
- gvim_9.2.0398_arm64.exe
ARM 64-bit installer
- gvim_9.2.0398_x86.zip
32-bit zip archive
- gvim_9.2.0398_x64.zip
64-bit zip archive
- gvim_9.2.0398_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0398_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0398_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0392 25 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0392
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Update docs about tabpanel
- 9.2.0392: tests: Some tests are flaky
- runtime(doc): Update the ga output to match the actual output
- 9.2.0391: tests: Comment in test_vim9_cmd breaks syntax highlighting
Files:
🔓 Unsigned Files:
- gvim_9.2.0392_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0392_x64.exe
64-bit installer
- gvim_9.2.0392_arm64.exe
ARM 64-bit installer
- gvim_9.2.0392_x86.zip
32-bit zip archive
- gvim_9.2.0392_x64.zip
64-bit zip archive
- gvim_9.2.0392_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0392_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0392_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0390 23 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0390
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- translation(ru): Fix typo in "DªD_D�D‘" to "DªD_D�D‘�,D‘" in lang/README.ru.txt
- 9.2.0390: filetype: some Beancount files are not recognized
Files:
🔓 Unsigned Files:
- gvim_9.2.0390_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0390_x64.exe
64-bit installer
- gvim_9.2.0390_arm64.exe
ARM 64-bit installer
- gvim_9.2.0390_x86.zip
32-bit zip archive
- gvim_9.2.0390_x64.zip
64-bit zip archive
- gvim_9.2.0390_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0390_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0390_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0389 22 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0389
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0389: DECRQM still leaves stray "pp" on Apple Terminal.app
- 9.2.0388: strange indent in update_topline()
Files:
🔓 Unsigned Files:
- gvim_9.2.0389_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0389_x64.exe
64-bit installer
- gvim_9.2.0389_arm64.exe
ARM 64-bit installer
- gvim_9.2.0389_x86.zip
32-bit zip archive
- gvim_9.2.0389_x64.zip
64-bit zip archive
- gvim_9.2.0389_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0389_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0389_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0387 21 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0387
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0387: DECRQM request may leave stray chars in terminal
- 9.2.0386: No scroll/scrollbar support in the tabpanel
- runtime(sh): allow "#" in special derefs
- 9.2.0385: Integer overflow with "ze" and large 'sidescrolloff'
- runtime(doc): fix incorrect description of 'scrolloffpad'
- runtime(graphql): Update syntax script to September 2025 spec
- 9.2.0384: stale Insstart after <Cmd> cursor move breaks undo
- 9.2.0383: [security]: runtime(netrw): shell-injection via sftp: and file: URLs
Files:
🔓 Unsigned Files:
- gvim_9.2.0387_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0387_x64.exe
64-bit installer
- gvim_9.2.0387_arm64.exe
ARM 64-bit installer
- gvim_9.2.0387_x86.zip
32-bit zip archive
- gvim_9.2.0387_x64.zip
64-bit zip archive
- gvim_9.2.0387_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0387_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0387_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0382 20 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0382
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0382: Wayland: focus-stealing is non-working
- 9.2.0381: Vim9: Missing check_secure() in exec_instructions()
- 9.2.0380: completion: a few issues in completion code
- 9.2.0379: gui.color_approx is never used
- 9.2.0378: Using int as bool type in win_T struct
- 9.2.0377: Using int as bool type in gui_T struct
- 9.2.0376: Vim9: elseif condition compiled in dead branch
- 9.2.0375: prop_find() does not find a virt text in starting line
- 9.2.0374: c_CTRL-{G,T} does not handle offset
- 9.2.0373: Ctrl-R mapping not triggered during completion
- 9.2.0372: pum: rendering issues with multibyte text and opacity
- runtime: Remove wrong syn oneline keyword from a few syntax files
- 9.2.0371: filetype: ghostty config files are not recognized
- 9.2.0370: duplicate code with literal string_T assignment
- 9.2.0369: multiple definitions of STRING_INIT macro
Files:
🔓 Unsigned Files:
- gvim_9.2.0382_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0382_x64.exe
64-bit installer
- gvim_9.2.0382_arm64.exe
ARM 64-bit installer
- gvim_9.2.0382_x86.zip
32-bit zip archive
- gvim_9.2.0382_x64.zip
64-bit zip archive
- gvim_9.2.0382_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0382_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0382_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0368 19 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0368
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0368: too many strlen() calls when adding strings to dicts
- 9.2.0367: runtime(netrw): ~ note expanded on MS Windows
- 9.2.0366: pum: flicker when updating pum in place
- 9.2.0365: using int as bool
- 9.2.0364: tests: test_smoothscroll_textoff_showbreak() fails
- 9.2.0363: Vim9: variable shadowed by script-local function
- 9.2.0362: division by zero with smoothscroll and small windows
Files:
🔓 Unsigned Files:
- gvim_9.2.0368_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0368_x64.exe
64-bit installer
- gvim_9.2.0368_arm64.exe
ARM 64-bit installer
- gvim_9.2.0368_x86.zip
32-bit zip archive
- gvim_9.2.0368_x64.zip
64-bit zip archive
- gvim_9.2.0368_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0368_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0368_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0329 9 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0329
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0329: tests: test_indent.vim leaves swapfiles behind
- 9.2.0328: Cannot handle mouseclicks in the statusline
- 9.2.0327: filetype: uv scripts are not detected
- runtime(jjdescription): Add highlighting for 'Renamed' status lines
- runtime(jjdescription): Anchor status matches to start of line
- 9.2.0326: runtime(tar): but with dotted path
- 9.2.0325: runtime(tar): bug in zstd handling
- 9.2.0324: 0x9b byte not unescaped in <Cmd> mapping
- runtime(doc): Tweak documentation style a bit
- runtime(org): Link to generic bold/Italic highlighting groups
- runtime(help): support highlighting groups in translated syntax doc
- runtime(vimball): detect more path traversal attacks
Files:
🔓 Unsigned Files:
- gvim_9.2.0329_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0329_x64.exe
64-bit installer
- gvim_9.2.0329_arm64.exe
ARM 64-bit installer
- gvim_9.2.0329_x86.zip
32-bit zip archive
- gvim_9.2.0329_x64.zip
64-bit zip archive
- gvim_9.2.0329_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0329_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0329_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0321 7 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0321
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0321: MS-Windows: No OpenType font support
- 9.2.0320: several bugs with text properties
- 9.2.0319: popup: rendering issues with partially transparent popups
- 9.2.0318: cannot configure opacity for popup menu
- runtime(doc): document gitcommit_summary_length
- runtime(bitbake): Update syntax script
- 9.2.0317: listener functions do not check secure flag
- 9.2.0316: [security]: command injection in netbeans interface via defineAnnoType
Files:
🔓 Unsigned Files:
- gvim_9.2.0321_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0321_x64.exe
64-bit installer
- gvim_9.2.0321_arm64.exe
ARM 64-bit installer
- gvim_9.2.0321_x86.zip
32-bit zip archive
- gvim_9.2.0321_x64.zip
64-bit zip archive
- gvim_9.2.0321_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0321_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0321_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0315 6 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0315
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): clarify incsearch feature and typed chars
- 9.2.0315: missing bound-checks
- 9.2.0314: channel: can bind to all network interfaces
- 9.2.0313: Callback channel not registered in GUI
- 9.2.0312: C-type names are marked as translatable
- 9.2.0311: redrawing logic with text properties can be improved
- 9.2.0310: unnecessary work in vim_strchr() and find_term_bykeys()
- 9.2.0309: Missing out-of-memory check to may_get_cmd_block()
- runtime(log): clean up and modernize log syntax
- 9.2.0308: Error message E1547 is wrong
- 9.2.0307: more mismatches between return types and documentation
- 9.2.0306: runtime(tar): some issues with lz4 support
- runtime(vim9): Fix dist#vim9#Open() spaced paths and SIGPIPE crashes
- 9.2.0305: mismatch between return types and documentation
- 9.2.0304: tests: test for 9.2.0285 doesn't always fail without the fix
- 9.2.0303: tests: zip plugin tests don't check for warning message properly
- 9.2.0302: runtime(netrw): RFC2396 decoding double escaping spaces
Files:
🔓 Unsigned Files:
- gvim_9.2.0315_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0315_x64.exe
64-bit installer
- gvim_9.2.0315_arm64.exe
ARM 64-bit installer
- gvim_9.2.0315_x86.zip
32-bit zip archive
- gvim_9.2.0315_x64.zip
64-bit zip archive
- gvim_9.2.0315_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0315_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0315_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0301 5 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0301
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0301: Vim9: void function return value inconsistent
- 9.2.0300: The vimball plugin needs some love
- 9.2.0299: runtime(zip): may write using absolute paths
Files:
🔓 Unsigned Files:
- gvim_9.2.0301_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0301_x64.exe
64-bit installer
- gvim_9.2.0301_arm64.exe
ARM 64-bit installer
- gvim_9.2.0301_x86.zip
32-bit zip archive
- gvim_9.2.0301_x64.zip
64-bit zip archive
- gvim_9.2.0301_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0301_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0301_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0298 4 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0298
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(zathurarc): Update page-padding, wrap the zathurarcOption keywords
- 9.2.0298: Some internal variables are not modified
- 9.2.0297: libvterm: can improve CSI overflow code
- 9.2.0296: Redundant and incorrect integer pointer casts in drawline.c
- 9.2.0295: 'showcmd' shows wrong Visual block size with 'linebreak'
- 9.2.0294: if_lua: lua interface does not work with lua 5.5
- CI: Bump codecov/codecov-action
- 9.2.0293: :packadd may lead to heap-buffer-overflow
- 9.2.0292: E340 internal error when using method call on void value
Files:
🔓 Unsigned Files:
- gvim_9.2.0298_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0298_x64.exe
64-bit installer
- gvim_9.2.0298_arm64.exe
ARM 64-bit installer
- gvim_9.2.0298_x86.zip
32-bit zip archive
- gvim_9.2.0298_x64.zip
64-bit zip archive
- gvim_9.2.0298_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0298_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0298_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0291 3 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0291
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0291: too many strlen() calls
- 9.2.0290: Amiga: no support for AmigaOS 3.x
- 9.2.0289: 'linebreak' may lead to wrong Visual block highlighting
- runtime(doc): adjust :h 'autowrite' and :h 'autowriteall'
- 9.2.0288: libvterm: signed integer overflow parsing long CSI args
- 9.2.0287: filetype: not all ObjectScript routines are recognized
- translation(it): Update Italian translation
- runtime(swayconfig): add additional criteria and hdr
- 9.2.0286: still some unnecessary (int) casts in alloc()
- 9.2.0285: :syn sync grouphere may go beyond end of line
- runtime(doc): Various fixes for ft_rust.txt (tw78, grammar, spaces)
Files:
🔓 Unsigned Files:
- gvim_9.2.0291_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0291_x64.exe
64-bit installer
- gvim_9.2.0291_arm64.exe
ARM 64-bit installer
- gvim_9.2.0291_x86.zip
32-bit zip archive
- gvim_9.2.0291_x64.zip
64-bit zip archive
- gvim_9.2.0291_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0291_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0291_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0284 2 اپریل، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0284
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(preproc_indent): Ignore Swapfiles when loading buffers
- 9.2.0284: tabpanel: crash when tabpanel expression returns variable line count
- runtime(sh): Keep function name patterns engine neutral
- 9.2.0283: unnecessary (int) casts before alloc() calls
- runtime(doc): clarify term_start() I/O behavior for Unix pty and MS-Windows ConPTY
- 9.2.0282: tests: Test_viminfo_len_overflow() fails
- 9.2.0281: tests: Test_netrw_FileUrlEdit.. fails on Windows
- 9.2.0280: [security]: path traversal issue in zip.vim
- 9.2.0279: terminal: out-of-bounds write with overlong CSI argument list
- 9.2.0278: viminfo: heap buffer overflow when reading viminfo file
- runtime(netrw): use fnameescape() with FileUrlEdit()
- SECURITY.md: clarify the use of AI
- runtime(racket): Make visual K mapping more robust for shell injection
- 9.2.0277: tests: test_modeline.vim fails
Files:
🔓 Unsigned Files:
- gvim_9.2.0284_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0284_x64.exe
64-bit installer
- gvim_9.2.0284_arm64.exe
ARM 64-bit installer
- gvim_9.2.0284_x86.zip
32-bit zip archive
- gvim_9.2.0284_x64.zip
64-bit zip archive
- gvim_9.2.0284_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0284_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0284_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0276 31 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0276
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- translation(cleanup): squeeze successive empty lines and remove stray comments
- 9.2.0276: [security]: modeline security bypass
- 9.2.0275: tests: test_options.vim fails
- 9.2.0274: BSU/ESU are output directly to the terminal
- 9.2.0273: tabpanel: undefined behaviour with large tabpanelop columns
- translation(ru): updated lang/README.ru.txt
- translation(ru): updated the Russian man page the xxd
- runtime(sshconfig): Add missing kex algorithm
- runtime(racket): Use shellescape() to harden the K mapping
- Fix a few typos in tests
- runtime(tera): use fnameescape() when loading separate syntax files
- translation(ru): updated translations
Files:
🔓 Unsigned Files:
- gvim_9.2.0276_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0276_x64.exe
64-bit installer
- gvim_9.2.0276_arm64.exe
ARM 64-bit installer
- gvim_9.2.0276_x86.zip
32-bit zip archive
- gvim_9.2.0276_x64.zip
64-bit zip archive
- gvim_9.2.0276_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0276_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0276_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0272 30 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0272
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(rustfmt): not correctly escaping directory names
- runtime(vimgoto): Not correctly escaping the filanems
- runtime(typeset): Use fnameescape() for the :lcd command
- runtime(context): use fnameescape() for the Log command
- 9.2.0272: [security]: 'tabpanel' can be set in a modeline
Files:
🔓 Unsigned Files:
- gvim_9.2.0272_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0272_x64.exe
64-bit installer
- gvim_9.2.0272_arm64.exe
ARM 64-bit installer
- gvim_9.2.0272_x86.zip
32-bit zip archive
- gvim_9.2.0272_x64.zip
64-bit zip archive
- gvim_9.2.0272_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0272_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0272_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0271 29 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0271
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0271: buffer underflow in vim_fgets()
- 9.2.0270: test: trailing spaces used in tests
- 9.2.0269: configure: Link error on Solaris
- 9.2.0268: memory leak in call_oc_method()
- 9.2.0267: 'autowrite' not triggered for :term
- 9.2.0266: typeahead buffer overflow during mouse drag event
Files:
🔓 Unsigned Files:
- gvim_9.2.0271_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0271_x64.exe
64-bit installer
- gvim_9.2.0271_arm64.exe
ARM 64-bit installer
- gvim_9.2.0271_x86.zip
32-bit zip archive
- gvim_9.2.0271_x64.zip
64-bit zip archive
- gvim_9.2.0271_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0271_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0271_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0265 28 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0265
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0265: unnecessary restrictions for defining dictionary function names
- 9.2.0264: Cannot disable kitty keyboard protocol in vim :terminal
- 9.2.0263: hlset() cannot handle attributes with spaces
Files:
🔓 Unsigned Files:
- gvim_9.2.0265_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0265_x64.exe
64-bit installer
- gvim_9.2.0265_arm64.exe
ARM 64-bit installer
- gvim_9.2.0265_x86.zip
32-bit zip archive
- gvim_9.2.0265_x64.zip
64-bit zip archive
- gvim_9.2.0265_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0265_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0265_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0261 27 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0261
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0262: invalid lnum when pasting text copied blockwise
- 9.2.0261: terminal: redraws are slow
Files:
🔓 Unsigned Files:
- gvim_9.2.0261_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0261_x64.exe
64-bit installer
- gvim_9.2.0261_arm64.exe
ARM 64-bit installer
- gvim_9.2.0261_x86.zip
32-bit zip archive
- gvim_9.2.0261_x64.zip
64-bit zip archive
- gvim_9.2.0261_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0261_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0261_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0260 27 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0260
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0260: statusline not redrawn after closing a popup window
- 9.2.0259: tabpanel: corrupted display during scrolling causing flicker
- 9.2.0258: memory leak in add_mark()
- 9.2.0257: unnecessary memory allocation in set_callback()
- 9.2.0256: visual selection size not shown in showcmd during test
- 9.2.0255: tests: Test_popup_opacity_vsplit() fails in a wide terminal
- 9.2.0254: w_locked can be bypassed when setting recursively
- 9.2.0253: various issues with wrong b_nwindows after closing buffers
- 9.2.0252: Crash when ending Visual mode after curbuf was unloaded
- 9.2.0251: Link error when building without channel feature
- runtime(amiga): revamp syntax highlighting and add new maintainer
Files:
🔓 Unsigned Files:
- gvim_9.2.0260_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0260_x64.exe
64-bit installer
- gvim_9.2.0260_arm64.exe
ARM 64-bit installer
- gvim_9.2.0260_x86.zip
32-bit zip archive
- gvim_9.2.0260_x64.zip
64-bit zip archive
- gvim_9.2.0260_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0260_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0260_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0250 26 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0250
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- translation(it): Update Italian xxd man page
- runtime(doc): Update examples in xxd.1 manpage
- 9.2.0250: system() does not support bypassing the shell
- 9.2.0249: clipboard: provider reacts to autoselect feature
- 9.2.0248: json_decode() is not strict enough
- 9.2.0247: popup: popups may not wrap as expected
- 9.2.0246: memory leak in globpath()
- 9.2.0245: xxd: color output detection is broken
- 9.2.0244: memory leak in eval8()
- 9.2.0243: memory leak in change_indent()
- 9.2.0242: memory leak in check_for_cryptkey()
- 9.2.0241: tests: Test_visual_block_hl_with_autosel() is flaky
Files:
🔓 Unsigned Files:
- gvim_9.2.0250_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0250_x64.exe
64-bit installer
- gvim_9.2.0250_arm64.exe
ARM 64-bit installer
- gvim_9.2.0250_x86.zip
32-bit zip archive
- gvim_9.2.0250_x64.zip
64-bit zip archive
- gvim_9.2.0250_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0250_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0250_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0240 24 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0240
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0240: syn_name2id() is slow due to linear search
- runtime(sh): Distinguish parts of function definitions
- runtime(sh): Improve the matching of function definitions
- 9.2.0239: signcolumn may cause flicker
- 9.2.0238: showmode message may not be displayed
- 9.2.0237: filetype: ObjectScript routines are not recognized
- runtime(manpager): use \x07 instead of \a for BEL in OSC 8 regex
- 9.2.0236: stack-overflow with deeply nested data in json_encode/decode()
Files:
🔓 Unsigned Files:
- gvim_9.2.0240_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0240_x64.exe
64-bit installer
- gvim_9.2.0240_arm64.exe
ARM 64-bit installer
- gvim_9.2.0240_x86.zip
32-bit zip archive
- gvim_9.2.0240_x64.zip
64-bit zip archive
- gvim_9.2.0240_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0240_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0240_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0235 23 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0235
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(java): Make changes for JDK 26
- 9.2.0235: filetype: wks files are not recognized.
- 9.2.0234: test: Test_close_handle() is flaky
- 9.2.0233: Compiler warning in strings.c
- 9.2.0232: fileinfo not shown after :bd of last listed buffer
Files:
🔓 Unsigned Files:
- gvim_9.2.0235_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0235_x64.exe
64-bit installer
- gvim_9.2.0235_arm64.exe
ARM 64-bit installer
- gvim_9.2.0235_x86.zip
32-bit zip archive
- gvim_9.2.0235_x64.zip
64-bit zip archive
- gvim_9.2.0235_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0235_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0235_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0231 22 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0231
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0231: Amiga: Link error for missing HAVE_LOCALE_H
- 9.2.0230: popup: opacity not working accross vert splits
- 9.2.0229: keypad keys may overwrite keycode for another key
- translation(it): Update Italian translation
- translation(it): Update Italian xxd man page
- 9.2.0228: still possible flicker
- 9.2.0227: MS-Windows: CSI sequences may be written to screen
- 9.2.0226: No 'incsearch' highlighting support for :uniq
- 9.2.0225: runtime(compiler): No compiler plugin for just
- 9.2.0224: channel: 2 issues with out/err callbacks
- translation: Regenerate desktop files in runtime directory
- 9.2.0223: Option handling for key:value suboptions is limited
- 9.2.0222: "zb" scrolls incorrectly with cursor on fold
- 9.2.0221: Visual selection drawn incorrectly with "autoselect"
- 9.2.0220: MS-Windows: some defined cannot be set on Cygwin/Mingw
- runtime(manpager): Strip OSC 8 hyperlink sequences in manpager plugin
Files:
🔓 Unsigned Files:
- gvim_9.2.0231_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0231_x64.exe
64-bit installer
- gvim_9.2.0231_arm64.exe
ARM 64-bit installer
- gvim_9.2.0231_x86.zip
32-bit zip archive
- gvim_9.2.0231_x64.zip
64-bit zip archive
- gvim_9.2.0231_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0231_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0231_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0219 21 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0219
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0219: call stack can be corrupted
- 9.2.0218: visual selection highlighting in X11 GUI is wrong.
- 9.2.0217: filetype: cto files are not recognized
- 9.2.0216: MS-Windows: Rendering artifacts with DirectX
- 9.2.0215: MS-Windows: several tests fail in the Windows CUI.
- 9.2.0214: tests: Test_gui_system_term_scroll() is flaky
- 9.2.0213: Crash when using a partial or lambda as a clipboard provider
Files:
🔓 Unsigned Files:
- gvim_9.2.0219_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0219_x64.exe
64-bit installer
- gvim_9.2.0219_arm64.exe
ARM 64-bit installer
- gvim_9.2.0219_x86.zip
32-bit zip archive
- gvim_9.2.0219_x64.zip
64-bit zip archive
- gvim_9.2.0219_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0219_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0219_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0212 21 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0212
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0212: MS-Windows: version packing may overflow
- translation(zh): Update the Simplify Chinese translation
- translation: align sponsor menu string spacing
- 9.2.0211: possible crash when setting 'winhighlight'
- runtime(fish): Add matchit support to filetype plugin
- 9.2.0210: tests: Test_xxd tests are failing
- runtime(doc): Update Italian xxd manpage
- 9.2.0209: freeze during wildmenu completion
- 9.2.0208: MS-Windows: excessive scroll-behaviour with go+=!
- 9.2.0207: MS-Windows: freeze on second :hardcopy
- 9.2.0206: MS-Window: stripping all CSI sequences
- runtime(doc): disable color codes when generating ascii man pages in Makefile
- 9.2.0205: xxd: Cannot NUL terminate the C include file style
- 9.2.0204: filetype: cps files are not recognized
- 9.2.0203: Patch v9.2.0185 was wrong
- 9.2.0202: [security]: command injection via newline in glob()
- 9.2.0201: filetype: Wireguard config files not recognized
- 9.2.0200: term: DECRQM codes are sent too early
- CI: make dependabot monitor `.github/actions` directory
- 9.2.0199: tests: test_startup.vim fails
Files:
🔓 Unsigned Files:
- gvim_9.2.0212_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0212_x64.exe
64-bit installer
- gvim_9.2.0212_arm64.exe
ARM 64-bit installer
- gvim_9.2.0212_x86.zip
32-bit zip archive
- gvim_9.2.0212_x64.zip
64-bit zip archive
- gvim_9.2.0212_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0212_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0212_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0184 17 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0184
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0184: MS-Windows: screen flicker with termguicolors and visualbell
- 9.2.0183: channel: using deprecated networking APIs
- 9.2.0182: autocmds may leave windows with w_locked set
- 9.2.0181: line('w0') moves cursor in terminal-normal mode
- 9.2.0180: possible crash with winminheight=0
- 9.2.0179: MS-Windows: Compiler warning for converting from size_t to int
- 9.2.0178: DEC mode requests are sent even when not in raw mode
- 9.2.0177: Vim9: Can set environment variables in restricted mode
- 9.2.0176: external diff is allowed in restricted mode
- 9.2.0175: No tests for what v9.2.0141 and v9.2.0156 fixes
- 9.2.0174: diff: inline word-diffs can be fragmented
Files:
🔓 Unsigned Files:
- gvim_9.2.0184_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0184_x64.exe
64-bit installer
- gvim_9.2.0184_arm64.exe
ARM 64-bit installer
- gvim_9.2.0184_x86.zip
32-bit zip archive
- gvim_9.2.0184_x64.zip
64-bit zip archive
- gvim_9.2.0184_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0184_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0184_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0173 15 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0173
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0173: tests: Test_balloon_eval_term_visual is flaky
- 9.2.0172: Missing semicolon in os_mac_conv.c
- 9.2.0171: MS-Windows: version detection is deprecated
- translation(zh_CN): Fix translation for 'paste' in zh_CN.UTF-8.po
- runtime(doc): Update help tags references
- 9.2.0170: channel: some issues in ch_listen()
- runtime(doc): clarify :silent usage for system()/systemlist()
- 9.2.0169: assertion failure in syn_id2attr()
- 9.2.0168: invalid pointer casting in string_convert() arguments
Files:
🔓 Unsigned Files:
- gvim_9.2.0173_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0173_x64.exe
64-bit installer
- gvim_9.2.0173_arm64.exe
ARM 64-bit installer
- gvim_9.2.0173_x86.zip
32-bit zip archive
- gvim_9.2.0173_x64.zip
64-bit zip archive
- gvim_9.2.0173_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0173_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0173_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0167 14 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0167
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0167: terminal: setting buftype=terminal may cause a crash
- 9.2.0166: Coverity warning for potential NULL dereference
- 9.2.0165: tests: perleval fails in the sandbox
- 9.2.0164: build error when XCLIPBOARD is not defined
- 9.2.0163: MS-Windows: Compile warning for unused variable
- 9.2.0162: tests: unnecessary CheckRunVimInTerminal in test_quickfix
- 9.2.0161: intro message disappears on startup in some terminals
- 9.2.0160: terminal DEC mode handling is overly complex
- 9.2.0159: Crash when reading quickfix line
- 9.2.0158: Visual highlighting might be incorrect
- 9.2.0157: Vim9: concatenation can be improved
- 9.2.0156: perleval() and rubyeval() ignore security settings
- 9.2.0155: filetype: ObjectScript are not recognized
- 9.2.0154: if_lua: runtime error with lua 5.5
- 9.2.0153: No support to act as a channel server
- 9.2.0152: concatenating strings is slow
- 9.2.0151: blob_from_string() is slow for long strings
- 9.2.0150: synchronized terminal update may cause display artifacts
- 9.2.0149: Vim9: segfault when unletting an imported variable
Files:
🔓 Unsigned Files:
- gvim_9.2.0167_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0167_x64.exe
64-bit installer
- gvim_9.2.0167_arm64.exe
ARM 64-bit installer
- gvim_9.2.0167_x86.zip
32-bit zip archive
- gvim_9.2.0167_x64.zip
64-bit zip archive
- gvim_9.2.0167_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0167_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0167_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0148 12 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0148
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0148: Compile error when FEAT_DIFF is not defined
- runtime(ssh): ignore case in 'keywordprg', update syntax script
- 9.2.0147: blob: concatenation can be improved
- 9.2.0146: dictionary lookups can be improved
- 9.2.0145: UTF-8 decoding and length calculation can be improved
- 9.2.0144: 'statuslineopt' is a global only option
- 9.2.0143: termdebug: no support for thread and condition in :Break
- 9.2.0142: Coverity: Dead code warning
- 9.2.0141: :perl ex commands allowed in restricted mode
- runtime(doc): update option type of 'termresize' option (after v9.2.0139)
Files:
🔓 Unsigned Files:
- gvim_9.2.0148_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0148_x64.exe
64-bit installer
- gvim_9.2.0148_arm64.exe
ARM 64-bit installer
- gvim_9.2.0148_x86.zip
32-bit zip archive
- gvim_9.2.0148_x64.zip
64-bit zip archive
- gvim_9.2.0148_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0148_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0148_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0136 10 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0136
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(open): Use job_start() on Linux
- runtime(toml): update syntax script and fix highlight of dates and escapes
- 9.2.0136: memory leak in add_interface_from_super_class()
- 9.2.0135: memory leak in eval_tuple()
- 9.2.0134: memory leak in socket_server_send_reply()
- 9.2.0133: memory leak in netbeans_file_activated()
- 9.2.0132: tests: Test_recover_corrupted_swap_file1 fails on be systems
Files:
🔓 Unsigned Files:
- gvim_9.2.0136_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0136_x64.exe
64-bit installer
- gvim_9.2.0136_arm64.exe
ARM 64-bit installer
- gvim_9.2.0136_x86.zip
32-bit zip archive
- gvim_9.2.0136_x64.zip
64-bit zip archive
- gvim_9.2.0136_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0136_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0136_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0131 9 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0131
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0131: potential buffer overflow in regdump()
- 9.2.0130: missing range flags for the :tab command
- 9.2.0129: popup: wrong handling of wide-chars and opacity:0
- 9.2.0128: Wayland: using _Boolean instead of bool type
- 9.2.0127: line('w0') and line('w$') return wrong values in a terminal
- 9.2.0126: String handling can be improved
Files:
🔓 Unsigned Files:
- gvim_9.2.0131_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0131_x64.exe
64-bit installer
- gvim_9.2.0131_arm64.exe
ARM 64-bit installer
- gvim_9.2.0131_x86.zip
32-bit zip archive
- gvim_9.2.0131_x64.zip
64-bit zip archive
- gvim_9.2.0131_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0131_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0131_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0125 8 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0125
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Update intro.txt about Neovim
- 9.2.0125: tests: test_textformat.vim leaves swapfiles behind
- 9.2.0124: auto-format may swallow white space
- 9.2.0123: GTK: using deprecated gdk_pixbuf_new_from_xpm_data()
- 9.2.0122: Vim still supports compiling on NeXTSTEP
- memory leak in list_extend_func() in list.c
- 9.2.0120: tests: test_normal fails
- runtime(zip): Make ZipUpdatePS() check that shell is powershell
Files:
🔓 Unsigned Files:
- gvim_9.2.0125_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0125_x64.exe
64-bit installer
- gvim_9.2.0125_arm64.exe
ARM 64-bit installer
- gvim_9.2.0125_x86.zip
32-bit zip archive
- gvim_9.2.0125_x64.zip
64-bit zip archive
- gvim_9.2.0125_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0125_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0125_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0119 7 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0119
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0119: incorrect highlight initialization in win_init()
- 9.2.0118: memory leak in w_hl when reusing a popup window
- 9.2.0117: tests: test_wayland.vim fails
- 9.2.0116: terminal: synchronized output sequences are buffered
- runtime(docs): Update CONTRIBUTING.md and mention #vim on libera
- 9.2.0115: popup: screen flickering possible during async callbacks
- runtime(sed): Update syntax, support more GNU address extensions
- 9.2.0114: MS-Windows: terminal output may go to wrong terminal
- runtime(doc): remove thoughts of generics for a function
- 9.2.0113: winhighlight pointer may be used uninitialized
Files:
🔓 Unsigned Files:
- gvim_9.2.0119_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0119_x64.exe
64-bit installer
- gvim_9.2.0119_arm64.exe
ARM 64-bit installer
- gvim_9.2.0119_x86.zip
32-bit zip archive
- gvim_9.2.0119_x64.zip
64-bit zip archive
- gvim_9.2.0119_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0119_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0119_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0112 6 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0112
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0112: popup: windows flicker when updating text
- 9.2.0111: 'winhighlight' option not always applied
- runtime(glimmer): add syntax support for glimmer files
- runtime(handlebars): adds handlebars template syntax & indent support
- runtime(syntax-tests): regenerate dump files (after v9.2.0110)
Files:
🔓 Unsigned Files:
- gvim_9.2.0112_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0112_x64.exe
64-bit installer
- gvim_9.2.0112_arm64.exe
ARM 64-bit installer
- gvim_9.2.0112_x86.zip
32-bit zip archive
- gvim_9.2.0112_x64.zip
64-bit zip archive
- gvim_9.2.0112_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0112_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0112_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0110 4 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0110
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0110: No support for terminal synchronization mode
- 9.2.0109: VIM_BACKTICK is always defined except for tiny builds
- 9.2.0108: byteidx_common() and f_utf16idx() call ptr2len() twice
- 9.2.0107: tests: Test_statuslineopt() is flaky
Files:
🔓 Unsigned Files:
- gvim_9.2.0110_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0110_x64.exe
64-bit installer
- gvim_9.2.0110_arm64.exe
ARM 64-bit installer
- gvim_9.2.0110_x86.zip
32-bit zip archive
- gvim_9.2.0110_x64.zip
64-bit zip archive
- gvim_9.2.0110_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0110_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0110_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0106 4 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0106
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0106: memory leak in expand_findfunc()
- 9.2.0105: memory leak in heredoc_get() in src/evalvars.c
- 9.2.0104: popup: flickering on opaque popups with overlapping text
- 9.2.0103: missing FEAT_MENU guard for w_winbar_height in window.c
- 9.2.0102: 'listchars' "leadtab" not used in :list
- 9.2.0101: statusline drawing issue for multi-lines
- 9.2.0100: Using reserved keyword new as function argument
- 9.2.0099: compiler warning about unused variable
- 9.2.0098: Coverity: Error handling issue in win_init()
- runtime(syntax-tests): regenerate dump files (after v9.2.0093)
- 9.2.0097: Memory leak in qf_push_dir()
- 9.2.0096: has() function is slow due to linear feature scan
- 9.2.0095: keypad keys may shadow normal keys
- translation: regenerate po/vim.pot after v9.2.0093
- 9.2.0094: popup: concealed text causes incorrect truncation
- 9.2.0093: Not possible to have window-local highlighting groups
- 9.2.0092: control flow commands using '|' fail inside a {} block
- runtime(nickel): Add filetype plugin with com, cms settings
- 9.2.0091: missing out-of-memory checks in quickfix.c
- runtime(po): Update syntax script
- runtime(doc): Tweak doc style in options.txt
- 9.2.0090: "leadtab" behavior inconsistent on line with only TABs
Files:
🔓 Unsigned Files:
- gvim_9.2.0106_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0106_x64.exe
64-bit installer
- gvim_9.2.0106_arm64.exe
ARM 64-bit installer
- gvim_9.2.0106_x86.zip
32-bit zip archive
- gvim_9.2.0106_x64.zip
64-bit zip archive
- gvim_9.2.0106_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0106_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0106_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0089 2 مارچ، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0089
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0089: netrw: does not take port into account in hostname validation
- translation: regenerate po/vim.pot after v9.2.0088
- runtime(osc52): Omit paste from the osc52 provider when g:osc52_disable_paste is enabled
- 9.2.0088: cannot display tabs for indentation
- 9.2.0087: popup: redrawing can be improved when moving popups
- 9.2.0086: Coverity complains that ScreenLines can be NULL
- 9.2.0085: tests: test_clientserver.vim is flaky
- runtime(xkb): Include a simple xkb ftplugin
- translation: regenerate po/vim.pot after v9.2.0083
- 9.2.0084: Vim9: isn_get_calltype() can be improved
- 9.2.0083: Cannot have a mutli-line statusline
- 9.2.0082: Patch v9.2.0052 was wrong
- 9.2.0081: Failed "z=" does not reset 'nospell' setting
- runtime(julia): Update julia ftplugin
- 9.2.0080: popup: a few redrawing problems
- runtime(vim): Update base syntax, improve :syntax group list arg matching
- 9.2.0079: memory leak in eval_dict()
Files:
🔓 Unsigned Files:
- gvim_9.2.0089_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0089_x64.exe
64-bit installer
- gvim_9.2.0089_arm64.exe
ARM 64-bit installer
- gvim_9.2.0089_x86.zip
32-bit zip archive
- gvim_9.2.0089_x64.zip
64-bit zip archive
- gvim_9.2.0089_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0089_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0089_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0078 27 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0078
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0078: [security]: stack-buffer-overflow in build_stl_str_hl()
- 9.2.0077: [security]: Crash when recovering a corrupted swap file
- 9.2.0076: [security]: buffer-overflow in terminal handling
- 9.2.0075: [security]: Buffer underflow with emacs tag file
- 9.2.0074: [security]: Crash with overlong emacs tag file
- 9.2.0073: [security]: possible command injection using netrw
- 9.2.0072: inside_block() uses wrong index in loop
- 9.2.0071: Vim9: lambda function deleted on re-sourcing
- 9.2.0070: tests: various tests leave swapfiles around
- runtime(env): add ftplugin for env filetype
- 9.2.0069: highlight: incorrect string length and redundant code
- 9.2.0068: Inefficient use of list_append_string()
- 9.2.0067: memory leak in dict_extend_func()
- 9.2.0066: memory leak in build_drop_cmd()
- 9.2.0065: memory leak in invoke_sync_listeners()
- 9.2.0064: popup: opacity feature causes flickering
- 9.2.0063: memory leak in type_name_list_or_dict()
- 9.2.0062: Using the wrong field with DAP channel mode
Files:
🔓 Unsigned Files:
- gvim_9.2.0078_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0078_x64.exe
64-bit installer
- gvim_9.2.0078_arm64.exe
ARM 64-bit installer
- gvim_9.2.0078_x86.zip
32-bit zip archive
- gvim_9.2.0078_x64.zip
64-bit zip archive
- gvim_9.2.0078_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0078_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0078_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0061 26 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0061
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0061: Not possible to know when a session will be loaded
- 9.2.0060: No support for the DAP channel mode
- 9.2.0059: memory leak in fill_assert_error
- 9.2.0058: Compile error in did_set_previewpopup()
- 9.2.0057: memory leak in exe_newdict()
- 9.2.0056: memory leak in ex_substitute
- 9.2.0055: memory leak in ExpandFromContext()
- 9.2.0054: eval_addblob() is inefficient
- 9.2.0053: Vims list concatenation is inefficient
- 9.2.0052: Wayland: hiding lower half of command line in tiny vim
Files:
🔓 Unsigned Files:
- gvim_9.2.0061_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0061_x64.exe
64-bit installer
- gvim_9.2.0061_arm64.exe
ARM 64-bit installer
- gvim_9.2.0061_x86.zip
32-bit zip archive
- gvim_9.2.0061_x64.zip
64-bit zip archive
- gvim_9.2.0061_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0061_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0061_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0050 25 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0050
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0051: 'previewpopup' is missing features available in 'completepopup'
- 9.2.0050: WM_SETFOCUS not handled immediately
- 9.2.0049: Vim9: typename() wrong for lists/dicts/tuples with shared references
- 9.2.0048: MS-Windows: ConPTY not yet preferred
- 9.2.0047: Vim9: Comment parsing error with lambda
- runtime(sshconfig): Add 3 additional keywords to syntax script
- 9.2.0046: filetype: neon files are not recoginzed
Files:
🔓 Unsigned Files:
- gvim_9.2.0050_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0050_x64.exe
64-bit installer
- gvim_9.2.0050_arm64.exe
ARM 64-bit installer
- gvim_9.2.0050_x86.zip
32-bit zip archive
- gvim_9.2.0050_x64.zip
64-bit zip archive
- gvim_9.2.0050_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0050_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0050_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0045 22 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0045
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0045: wrongly resetting the foreground cterm color
- translation(it): Update Italian translation
- 9.2.0044: Wayland: still performance issues
- tests(commondumps): Make mark-line-related optimisations
Files:
🔓 Unsigned Files:
- gvim_9.2.0045_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0045_x64.exe
64-bit installer
- gvim_9.2.0045_arm64.exe
ARM 64-bit installer
- gvim_9.2.0045_x86.zip
32-bit zip archive
- gvim_9.2.0045_x64.zip
64-bit zip archive
- gvim_9.2.0045_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0045_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0045_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0043 21 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0043
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- CI: Avoid referencing the unstable ddebs.ubuntu.com/noble-proposed mirror
- 9.2.0043: crypt: Crash when reading an encrypted UTF-8 file
- 9.2.0042: crypt: cannot decrypt empty file
- 9.2.0041: Not always using GA_CONCAT_LITERAL
- Add information for runtime files in the bug template.
- Maintainers: Update MAINTAINERS file
- 9.2.0040: completion: preinsert wrong with register completion
- 9.2.0039: potential integer underflow in screen_line()
- translation(sr): Update Serbian messages translation
- 9.2.0038: Wayland: Not using bool type
- 9.2.0037: netrw: need better tests for absolute paths
- 9.2.0036: completion: thesaurus completion incorrect with "longest/fuzzy"
- 9.2.0035: syntax highlighting lost in popup with opacity
- 9.2.0034: redundant code in hl_blend_attr()
Files:
🔓 Unsigned Files:
- gvim_9.2.0043_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0043_x64.exe
64-bit installer
- gvim_9.2.0043_arm64.exe
ARM 64-bit installer
- gvim_9.2.0043_x86.zip
32-bit zip archive
- gvim_9.2.0043_x64.zip
64-bit zip archive
- gvim_9.2.0043_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0043_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0043_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0033 19 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0033
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0033: filetype: sh filetype used for env files
- runtime(typeset): enable localization for ConTeXt, METAFONT and MetaPost
- runtime(apache): Add 'SSLVHostSNIPolicy' declaration to syntax script
- 9.2.0032: completion: hang with line completion and fuzzy
- 9.2.0031: Inefficient use of ga_concat()
- 9.2.0030: completion: non-prefix matches shown when leader is NULL
- 9.2.0029: STRLEN() used for a string literal
- runtime(progress): Use setlocal for expandtab
- 9.2.0028: matchadd() conceal may use unrelated syntax cchar
- 9.2.0027: filetype: yara files are not recognized
- 9.2.0026: The ss_pending_cmds variable is visible globally
- runtime(less.sh): Fix reading from stdin.
- translation(zh): Update menu translation for changed "Sponsor" entry
- runtime(doctags): remove unused header include file
- Filelist: Fix CI error caused by xdg.vim missing in Filelist
- runtime(xdg): Move viminfofile storage to state dir
- runtime(xdg): remove // from 'undo' and 'viwedir'
Files:
🔓 Unsigned Files:
- gvim_9.2.0033_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0033_x64.exe
64-bit installer
- gvim_9.2.0033_arm64.exe
ARM 64-bit installer
- gvim_9.2.0033_x86.zip
32-bit zip archive
- gvim_9.2.0033_x64.zip
64-bit zip archive
- gvim_9.2.0033_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0033_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0033_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0025 19 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0025
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0025: filetype: cshtml incorrectly recognized
- 9.2.0024: Reading files with very long lines crashes with a segfault
- 9.2.0023: fix integer overflow in ml_append_int() for long lines
- 9.2.0022: bt_quickfix() is slow
- 9.2.0021: channel: connection timeout fails to fall back to IPv4
- 9.2.0020: Wrong shortened buffer after :cd with duplicate slashes
- runtime(doc): Mention xdg.vim in version9.txt
- 9.2.0019: Hard to configure Vim according to full XDG spec
- runtime(syntax-tests): Fail when executable syntax tests are found
- README.md: mention r/vim and #vim libera
- 9.2.0018: high cpu usage with Wayland compositor
- 9.2.0017: popup: cannot allow to specify transparency
- runtime(less.sh): simplify the script and avoid startup messages
- 9.2.0016: popup border not redrawn correctly with wide chars
- runtime(ccomplete): handle structs from tags file
Files:
🔓 Unsigned Files:
- gvim_9.2.0025_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0025_x64.exe
64-bit installer
- gvim_9.2.0025_arm64.exe
ARM 64-bit installer
- gvim_9.2.0025_x86.zip
32-bit zip archive
- gvim_9.2.0025_x64.zip
64-bit zip archive
- gvim_9.2.0025_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0025_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0025_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0015 17 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0015
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- translation(ta): Update Tamil Translation
- 9.2.0015: Vim gets confused by OSC handling
- proto: make proto doesn't handle bool type correctly
- runtime(doc): Update runtimepath default locations
Files:
🔓 Unsigned Files:
- gvim_9.2.0015_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0015_x64.exe
64-bit installer
- gvim_9.2.0015_arm64.exe
ARM 64-bit installer
- gvim_9.2.0015_x86.zip
32-bit zip archive
- gvim_9.2.0015_x64.zip
64-bit zip archive
- gvim_9.2.0015_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0015_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0015_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0014 17 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0014
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0014: unsafe string functions may lead to buffer overflows
- 9.2.0013: parallel make invocation may break Wayland header generation
- 9.2.0012: Build fails when wayland is not defined
- 9.2.0011: A few double semicolons after statement
- runtime(doc): Update version9.txt, update the description of getwininfo()
- Fix a few more typos in various files
- runtime(doc): correct XDG runtimepath
Files:
🔓 Unsigned Files:
- gvim_9.2.0014_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0014_x64.exe
64-bit installer
- gvim_9.2.0014_arm64.exe
ARM 64-bit installer
- gvim_9.2.0014_x86.zip
32-bit zip archive
- gvim_9.2.0014_x64.zip
64-bit zip archive
- gvim_9.2.0014_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0014_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0014_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0010 15 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0010
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0010: Using Wayland compositor is still slow
- 9.2.0009: tests: test_cindent are not ordered
- runtime(zip): use system() instead of :!
- 9.2.0008: MS-Windows: font size calculation may be wrong
- 9.2.0007: cindent: recognizing labels within commented lines
- 9.2.0006: powershell commands wrongly wrapped when executed
- 9.2.0005: Coverity reports unreachable code
- runtime(fstab): Add cgroup2 to valid device types
- runtime(hare): update syntax script for Hare 0.26.0
- runtime(vim): Error codes should not be highlighed with vim9CommentTitle
- runtime(netrw): Use right file system commands initialization for Windows
- 9.2.0004: Changing hidden prompt buffer cancels :startinsert/:stopinsert
- 9.2.0003: tests: invalid indent in message.c
- Makefile: dosrt target fails because of duplicate lang directories
- runtime(sh): fix spurious nextgroup=shComment on shEscape
- 9.2.0002: str2specialbuf() can be improved
- README: Updated version from 91 to 92 in various READMEs
- 9.1.0001: tests: Test_popup_setbuf() fails
Files:
🔓 Unsigned Files:
- gvim_9.2.0010_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0010_x64.exe
64-bit installer
- gvim_9.2.0010_arm64.exe
ARM 64-bit installer
- gvim_9.2.0010_x86.zip
32-bit zip archive
- gvim_9.2.0010_x64.zip
64-bit zip archive
- gvim_9.2.0010_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0010_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0010_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.2.0 14 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.2.0
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.2.0: Need a new Vim release
- runtime(doc): Update todo.txt and remove solved issues
Files:
🔓 Unsigned Files:
- gvim_9.2.0_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.2.0_x64.exe
64-bit installer
- gvim_9.2.0_arm64.exe
ARM 64-bit installer
- gvim_9.2.0_x86.zip
32-bit zip archive
- gvim_9.2.0_x64.zip
64-bit zip archive
- gvim_9.2.0_arm64.zip
ARM 64-bit zip archive
- gvim_9.2.0_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.2.0_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2148 13 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2148
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Clarify :bd behaviour
- 9.1.2148: [security]: Buffer overflow in netbeans interface
- runtime(doc): Fix typos in version9.txt
- runtime(systemverilog): use correct matchit pattern for the covergroup block
- runtime(doc): Fix typos in markdown READMEs
- runtime(go,gleam): Remove 'formatprg' from ftplugins
- runtime(sudoers): highlight usernames with hyphens, digits, underscores
- runtime(doc): Use ellipses for overlength example comments at :help vim9.txt
- runtime(css): Add missing numeric units
- installman: Update the sed patterns in installman.sh
- 9.1.2147: Compile warning in strings.c
- runtime(doc): various netrw related corrections
Files:
🔓 Unsigned Files:
- gvim_9.1.2148_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2148_x64.exe
64-bit installer
- gvim_9.1.2148_arm64.exe
ARM 64-bit installer
- gvim_9.1.2148_x86.zip
32-bit zip archive
- gvim_9.1.2148_x64.zip
64-bit zip archive
- gvim_9.1.2148_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2148_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2148_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2146 12 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2146
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2146: filetype: cel files are not recognized
- runtime(sh): Fix some ksh-specific deficiencies in syntax script
- runtime(sshdconfig): Update syntax
- 9.1.2145: intstalltutor Makefile target does not create the tutor/sv dir
- runtime(django): add syntax support for partial
- tests(commondumps): Mark and fold lines in screendump views
- runtime(vimgoto): Fix gf in Vim script
- runtime(java): Allow for org.TopLevelType<T>.NestedType return types
- runtime(doc): Fix typo in runtime/doc/cmdline.txt
- runtime(ruby): Update for Vim 9.2 release
Files:
🔓 Unsigned Files:
- gvim_9.1.2146_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2146_x64.exe
64-bit installer
- gvim_9.1.2146_arm64.exe
ARM 64-bit installer
- gvim_9.1.2146_x86.zip
32-bit zip archive
- gvim_9.1.2146_x64.zip
64-bit zip archive
- gvim_9.1.2146_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2146_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2146_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2144 9 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2144
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): clarify the use of 'iskeyword' option value
- 9.1.2144: garbage collection may invalidate the recorded buffer changes
- runtime(doc): Mark 'scrollfocus' as non-functional
- 9.1.2143: wrong rendering of popups when overlapping wide char
- 9.1.2142: MS-Windows: mouse scroll events not handled for popups
- runtime(doc): add Swedish entries to Make_all.mak, add conversion rule to Makefile
- runtime(nginx): Update nginx syntax script
- runtime(nginx): highlight Lua in set_by_lua_block in syntax script
Files:
🔓 Unsigned Files:
- gvim_9.1.2144_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2144_x64.exe
64-bit installer
- gvim_9.1.2144_arm64.exe
ARM 64-bit installer
- gvim_9.1.2144_x86.zip
32-bit zip archive
- gvim_9.1.2144_x64.zip
64-bit zip archive
- gvim_9.1.2144_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2144_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2144_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2141 8 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2141
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2141: Truncation when serializing libsodium encryption parameters
- runtime(gdb): Update syntax and ftplugin
- translation(ru): Update Russian translation and fix typos in tutor
Files:
🔓 Unsigned Files:
- gvim_9.1.2141_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2141_x64.exe
64-bit installer
- gvim_9.1.2141_arm64.exe
ARM 64-bit installer
- gvim_9.1.2141_x86.zip
32-bit zip archive
- gvim_9.1.2141_x64.zip
64-bit zip archive
- gvim_9.1.2141_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2141_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2141_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2140 7 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2140
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- Revert "CI: Manage multibyte characters in syntax tests"
- 9.1.2140: tests: Test_wayland_protocol_error_overflow() fails
- runtime(python3complete): remove trailing white space
- runtime(compiler): fix space escape in pyright
- 9.1.2139: Buffer overflow in :wlrestore command
- 9.1.2138: win_execute() and 'autochdir' can corrupt buffer name
- 9.1.2137: test: Update tests for OpenBSD
- 9.1.2136: :tab sbuffer may close old tabpage
- runtime(tar): Make the path traversal detection more robust
Files:
🔓 Unsigned Files:
- gvim_9.1.2140_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2140_x64.exe
64-bit installer
- gvim_9.1.2140_arm64.exe
ARM 64-bit installer
- gvim_9.1.2140_x86.zip
32-bit zip archive
- gvim_9.1.2140_x64.zip
64-bit zip archive
- gvim_9.1.2140_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2140_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2140_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2135 6 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2135
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): clarify term_cols allowed range in terminal.txt
- runtime(doc): Add Swedish to help-translated list
- runtime(doc): Remove Swedish translation help.svx
- runtime(doc): fix pattern problem in cmdline.txt
- 9.1.2135: tests: tar plugin does not consider 'nowrapscan'
- runtime(lf): update syntax to support lf version r41
- 9.1.2134: Terminal doesn't handle split UTF-8 sequence after ASCII
- runtime(hare): update to match upstream
- 9.1.2133: Another case of buffer overflow with 'helpfile'
Files:
🔓 Unsigned Files:
- gvim_9.1.2135_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2135_x64.exe
64-bit installer
- gvim_9.1.2135_arm64.exe
ARM 64-bit installer
- gvim_9.1.2135_x86.zip
32-bit zip archive
- gvim_9.1.2135_x64.zip
64-bit zip archive
- gvim_9.1.2135_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2135_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2135_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2132 5 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2132
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2132: [security]: buffer-overflow in 'helpfile' option handling
- translation(tr): Update Turkish translations
- CI: update FreeBSD runner to 15.0
- 9.1.2131: tests: Test_diff_screen() fails on BSD
Files:
🔓 Unsigned Files:
- gvim_9.1.2132_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2132_x64.exe
64-bit installer
- gvim_9.1.2132_arm64.exe
ARM 64-bit installer
- gvim_9.1.2132_x86.zip
32-bit zip archive
- gvim_9.1.2132_x64.zip
64-bit zip archive
- gvim_9.1.2132_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2132_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2132_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2130 4 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2130
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- translation(sv): Remove duplicates from [g]vim.desktop.in
- runtime(context): fix issue with SyncTeX and update command
- runtime(doc): add note for -complete=shellcmdline
- 9.1.2130: Page scrolling in Insert mode beeps
- runtime(haskellcomplete): fix Undefined variable b:completingLangExtension.
- 9.1.2129: MS-Windows: font size calculation slightly wrong, causing line gaps
- runtime(doc): Update version9.txt with numbered patches
Files:
🔓 Unsigned Files:
- gvim_9.1.2130_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2130_x64.exe
64-bit installer
- gvim_9.1.2130_arm64.exe
ARM 64-bit installer
- gvim_9.1.2130_x86.zip
32-bit zip archive
- gvim_9.1.2130_x64.zip
64-bit zip archive
- gvim_9.1.2130_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2130_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2130_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2128 3 فروری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2128
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtimei(vim9): Always launch programs in background (linux)
- translation(ta): Include Tamil Translation
- 9.1.2128: Heap use after free in buf_check_timestamp()
- runtime(c): only set keywordprg when there has 'man'
- runtime(vim): Fix for :VimKeywordPrg when syntax does not match
- translation(sv): Update tutor1.sv to version 1.7
- translation(sv): Add Swedish translation of tutor2
- translation(sv): Fix typo and help.svx formatting
- runtime(doc): Clarify the behaviour of command completion functions
- 9.1.2127: MS-Windows: DirectX renders font too small
- runtime(odin): update indent and syntax scripts
- runtime(doc): update win_findbuf() return value
- 9.1.2126: vim --version used single column for feature list
- runtime(vim): Update base syntax, match Vim9 :unlet command
- runtime(doc): Improve the description at :help :cwindow
Files:
🔓 Unsigned Files:
- gvim_9.1.2128_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2128_x64.exe
64-bit installer
- gvim_9.1.2128_arm64.exe
ARM 64-bit installer
- gvim_9.1.2128_x86.zip
32-bit zip archive
- gvim_9.1.2128_x64.zip
64-bit zip archive
- gvim_9.1.2128_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2128_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2128_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2125 31 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2125
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2125: MS-Windows: DirectX rendering can be improved
- runtime(qf): Update quickfix syntax
- runtime(doc): Fix some overlength lines
- runtime(colors): improve catppuccin colorscheme
- 9.1.2124: blob2str() does not handle UTF-16 encoding
- 9.1.2123: using NOT with a float returns a float in legacy script
- 9.1.2122: Vim9: Negating a float doesn't result in a bool
- 9.1.2121: Vim9: type issue when modifying a variable using :legacy
- 9.1.2120: blob2str() does not restore trailing newline
- runtime(doc): Reformat example at :h gui-w32-fullscreen
Files:
🔓 Unsigned Files:
- gvim_9.1.2125_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2125_x64.exe
64-bit installer
- gvim_9.1.2125_arm64.exe
ARM 64-bit installer
- gvim_9.1.2125_x86.zip
32-bit zip archive
- gvim_9.1.2125_x64.zip
64-bit zip archive
- gvim_9.1.2125_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2125_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2125_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2119 30 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2119
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2119: tests: Test_language_cmd fails on OpenBSD
- 9.1.2118: 'cursorline' missing after :diffput to empty buf
- 9.1.2117: unnecessary braces in terminal.c
- 9.1.2116: crash when using 'tagfunc'
- 9.1.2115: CI: wrong preprocessor indentation
Files:
🔓 Unsigned Files:
- gvim_9.1.2119_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2119_x64.exe
64-bit installer
- gvim_9.1.2119_arm64.exe
ARM 64-bit installer
- gvim_9.1.2119_x86.zip
32-bit zip archive
- gvim_9.1.2119_x64.zip
64-bit zip archive
- gvim_9.1.2119_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2119_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2119_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2114 29 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2114
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2114: modeless selection not copied to * register
- runtime(tera): update syntax files to support many more tera code
- 9.1.2113: potential NULL pointer dereference issues
- runtime(doc): Mark the use of "
" in the tabpanel as experimental
Files:
🔓 Unsigned Files:
- gvim_9.1.2114_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2114_x64.exe
64-bit installer
- gvim_9.1.2114_arm64.exe
ARM 64-bit installer
- gvim_9.1.2114_x86.zip
32-bit zip archive
- gvim_9.1.2114_x64.zip
64-bit zip archive
- gvim_9.1.2114_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2114_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2114_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2112 29 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2112
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(rust): Fix Rust indentation when string contains "if"
- runtime(doc): 'ignorecase' affects character classes in the old engine
- runtime(helpcurwin): fix E121 error
- 9.1.2112: long statusline may crash if using singlebyte encoding
- 9.1.2111: Vim9: no error for elseif/else after else
- runtime(make): Declare syntax file orphaned
- runtime(8th): Update syntax script
- runtime(doc): fix missing code block marker in ft-python-syntax
- runtime(vim): set 'path' to common Vim directories
- translation(sv): Add Swedish translation
- runtime(python): Highlight built-in constants in Python
- runtime(c): set 'keywordprg' to :CKeywordPrg in a GUI
- runtime(doc): fix inconsistent indent in ft_rust.txt
- runtime(colors): include new catppuccin colorscheme
Files:
🔓 Unsigned Files:
- gvim_9.1.2112_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2112_x64.exe
64-bit installer
- gvim_9.1.2112_arm64.exe
ARM 64-bit installer
- gvim_9.1.2112_x86.zip
32-bit zip archive
- gvim_9.1.2112_x64.zip
64-bit zip archive
- gvim_9.1.2112_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2112_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2112_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2110 25 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2110
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Fix overlength lines in :help {russian,vietnamese}.txt
- CI: check encoding of runtime files with utf-8 name
- runtime(toml): update syntax and ftplugin.
- runtime(doc): clarify the help style a bit
- 9.1.2110: filetype: skhd files are not recognized
- runtime: convert *_utf-8.vim files to actual UTF-8 encoding
- runtime(doc): Fix erroneous *roff syntax examples
- runtime(doc): Tweak tag lines in vim9.txt
- runtime(rustfmt): Recover accidentally deleted code, don't hide rustfmt error
- runtime(doc): mark a-a-p website as dead
- 9.1.2109: filetype: NetLinx fires are not recognized
Files:
🔓 Unsigned Files:
- gvim_9.1.2110_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2110_x64.exe
64-bit installer
- gvim_9.1.2110_arm64.exe
ARM 64-bit installer
- gvim_9.1.2110_x86.zip
32-bit zip archive
- gvim_9.1.2110_x64.zip
64-bit zip archive
- gvim_9.1.2110_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2110_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2110_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2108 23 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2108
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2108: tests: Test_foldtextresult_rightleft() does not restore 'columns'
- 9.1.2107: :normal may change cmdline history
- 9.1.2106: Vim9: class, enum and type alias can be used as value
- 9.1.2105: tests: not enough tests for using plain_vgetc()
- runtime(doc): Fix typo in syntax.txt
- runtime(csh): Update ftplugin, improve matchit behaviour
- 9.1.2104: readdirex() might be slow
- runtime(csh,tcsh): Update syntax files
- translation(ua): Update Ukrainian translation
Files:
🔓 Unsigned Files:
- gvim_9.1.2108_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2108_x64.exe
64-bit installer
- gvim_9.1.2108_arm64.exe
ARM 64-bit installer
- gvim_9.1.2108_x86.zip
32-bit zip archive
- gvim_9.1.2108_x64.zip
64-bit zip archive
- gvim_9.1.2108_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2108_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2108_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2103 21 جنوری، 2026 — 32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2103
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
$(GITLOG)
Files:
🔓 Unsigned Files:
- gvim_9.1.2103_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2103_x64.exe
64-bit installer
- gvim_9.1.2103_arm64.exe
ARM 64-bit installer
- gvim_9.1.2103_x86.zip
32-bit zip archive
- gvim_9.1.2103_x64.zip
64-bit zip archive
- gvim_9.1.2103_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2103_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2103_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2101 20 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2101
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2101: Vim9: more truthiness issues
- 9.1.2100: filetype: tiltfiles are not recognized
- CI: Reorder path in Windows CI runners and move Python3 before $PATH
- runtime(doc): Update [gnt]roff information
- 9.1.2099: different line endings in ja.sjis.po and ja.po
Files:
🔓 Unsigned Files:
- gvim_9.1.2101_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2101_x64.exe
64-bit installer
- gvim_9.1.2101_arm64.exe
ARM 64-bit installer
- gvim_9.1.2101_x86.zip
32-bit zip archive
- gvim_9.1.2101_x64.zip
64-bit zip archive
- gvim_9.1.2101_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2101_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2101_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2098 20 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2098
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(netrw): Do not create swapfiles in netrw buffers
- runtime(sml): add 'include' setting to ftplugin
- runtime(asm): add '#' as comment symbol (GNU as)
- runtime(menu): fix space before Tab and trailing space
- 9.1.2098: Crash with 'wildmenu' when typing Ctrl-Y after Ctrl-A
- 9.1.2097: TabClosedPre may be triggered twice for the same tab page
- 9.1.2096: Vim9: truthiness issue with objects
- 9.1.2095: :wqall! doesn't quit when using :quit in BufWritePost
- translation(jp): Update Japanese Translation for Vim 9.2 Release
Files:
🔓 Unsigned Files:
- gvim_9.1.2098_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2098_x64.exe
64-bit installer
- gvim_9.1.2098_arm64.exe
ARM 64-bit installer
- gvim_9.1.2098_x86.zip
32-bit zip archive
- gvim_9.1.2098_x64.zip
64-bit zip archive
- gvim_9.1.2098_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2098_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2098_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
9.1.2094 19 جنوری، 2026 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2094
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(haskell): add include-search and define support in ftplugin
- runtime(doc): Update advice for [gnt]roff users
- 9.1.2094: filetype: tiger files are not recognized
- 9.1.2093: heap-use-after-free when wiping buffer in TabClosedPre
- runtime(doc): Tweak documentation style in {ft_context,terminal}.txt
- runtime: Changed old "Sponsor" menu item name to a new one
- 9.1.2092: cannot detect kitty foreground/background color
- 9.1.2091: Ruby integration does not work correctly
- 9.1.2090: Last buffer not freed with EXITFREE
- runtime(doc): fix return type in getqflist() and getloclist()
- runtime(syntax-tests): tests: sh_10 fails on MacOS runners
- 9.1.2089: Wayland: Clipboard not working with external programs
- 9.1.2088: Redundant NULL checks in find_pattern_in_path()
- 9.1.2087: Crash when using :tabonly in BufUnload
- runtime(tutor): Add Chinese translation for chapter 1
- runtime(c,cpp): Add reference links to noreturn tests
- runtime(sh): highlight single-dash short options containing digits
- translation(sr): update Serbian messages translation
- runtime(c): Do not highlight noreturn in C++ code
- runtime(csh): Support negated if in matchit
- runtime(rapid): Update syntax file for ABB Rapid
- 9.1.2086: Memory leak when skipping invalid literal dict
- runtime(mbsync): Add syntax highlighting for TLSVersions keyword
- runtime(yaml): fix indentation script
- 9.1.2085: Use-after-free in winframe_remove()
- runtime(compiler): add compiler plugin for cabal
- 9.1.2084: Compile error when build with job feature
- CI: Add C preproc indentation check to CI
- 9.1.2083: style: wrong indentation of nested ifdefs
- 9.1.2082: modeless auto-select not working
- runtime(krl): Update syntax file for Kuka Robot Language
- runtime(matchit): include minor improvement from chrisbra/matchit
- 9.1.2081: MS-Windows: unnecessary "#ifdef FEAT_GUI" in os_win32.c
- 9.1.2080: W23/W24 messsage appears on :reg
- 9.1.2079: use-after-free with 'qftf' wiping buffer
- 9.1.2078: A few more typos in various files
- runtime(doc): Fix typo at :help 'fsync'
- runtime(rst): set suffixesadd for rst
- runtime: Update files for ConTeXt, METAFONT, and MetaPost.
- runtime(syntax-tests): Add :help command termination tests
- runtime(doc): clarify vim.eval behavior with Vim special variables
- runtime(compiler): Do not set title in pandoc compiler
- 9.1.2077: Vim9: type issue when appending item to a list
- 9.1.2076: tests: MinGW test fails midway and stops
- 9.1.2075: tests: wrong change to test_ins_complete.vim
- 9.1.2074: Compile error with Motif GUI
- runtime(sieve): preserve existing line endings in ftplugin
- 9.1.2073: auto/configure needs to be regenerated
- 9.1.2072: Socket server has a few minor issues
- runtime(syntax-tests): Adapt "runtime/syntax/testdir/vimcmd" for "src/testdir/util/shared.vim"
- 9.1.2071: tests: test_ins_complete.vim leaves swapfiles behind
- 9.1.2070: completion: autocomplete breaks with large dict
- 9.1.2069: Search wrap indicator not shown w/out 'shm-S'
- runtime(lynx): Update syntax file
- runtime(doc): clarify the behaviour of 'fo-m'
- translation(de): update German message translation
- 9.1.2068: :bd/bw may try to switch to a closing buffer
- runtime(cpp): Fix c++ float and integer literal syntax highlighting
- runtime(matchit): Update to Release 1.21
- runtime(sh): Update indent script
- 9.1.2067: shadow variable warning in menu.c
- runtime(racket): update Racket syntax file
- 9.1.2066: :wqall! doesn't close a terminal like :qall! does
- 9.1.2065: GvimExt cannot be linked statically using MinGW
- CI: build failure in if_perl.xs
- runtime(yaml): update YAML indentation for mapping keys inside list items
- 9.1.2064: completion: segfault during file name completion
- gitattributes: mark test21.ok
9.1.2022 26 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2022
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): remove some fixed items from todo.txt
- 9.1.2022: using C++ keyword class as member variable name
- runtime(netrw): Fix reading UNC paths on windows
- runtime(compiler): ignore 'Found' messages in ruff and ty compiler
- 9.1.2021: filetype: fluent files are not recognized
- runtime(termdebug): update v:shell_error condition test.
- 9.1.2020: tests: test_virtualedit.vim leaves swapfiles behind
- 9.1.2019: inconsistent cursor encoding past EOL with ve=all
- 9.1.2018: proto: ops.pro outdated
- runtime(osc52): A few minor fixes
- runtime(doc): add reference to searchcount() function
- runtime(doc): Improve :catch documentation
- runtime(make): Makefile highlighting breaks with ')' in string
- runtime(make): Move target greedy match after $() to avoid region matching overflow
- 9.1.2017: getregionpos() depends on 'linebreak' setting
- 9.1.2016: cindent wrong indentation after do-while loop
- 9.1.2015: blob2string() stopped after an empty line
- 9.1.2014: clipboard: clipboard register corrupted with clipboard provider
- 9.1.2013: tests: Test_terminal_shell_option fails with conpty
- 9.1.2012: Vim9: cannot initialize class member with protected var
- runtime(ftplugin): set different formatoptions for bpftrace
- 9.1.2011: crash when unreferencing gtk icon theme
- 9.1.2010: Missing out-of-memory checks in vim9class.c
- runtime(bpftrace): add base syntax plugin
- 9.1.2009: tests: "Xm4" test directory may not be deleted
- 9.1.2008: filetype: hylo files are not recognized
- translation(sr): Update Serbian message translation
- 9.1.2007: filetype: bpftrace hashbang lines are not recognized
Files:
🔓 Unsigned Files:
- gvim_9.1.2022_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2022_x64.exe
64-bit installer
- gvim_9.1.2022_arm64.exe
ARM 64-bit installer
- gvim_9.1.2022_x86.zip
32-bit zip archive
- gvim_9.1.2022_x64.zip
64-bit zip archive
- gvim_9.1.2022_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2022_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2022_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.2006 21 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2006
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.2006: MS-Windows: ANSI colors not correct in terminal
- runtime(doc): Improve :help builtin-function-list table formatting
- 9.1.2005: MS-Windows: Missing fullscreen support for GUI version
- 9.1.2004: MS-Windows: executable() cannot find file in directory with single char
- runtime(ty): include ty compiler plugin
- 9.1.2003: tests: Test_glob_symlinks may fail on Window
- 9.1.2002: Vim9: heap-use-after-free when when accessing protect class member
- refactor(vim9): use 'start' open urls on win32
- runtime(vim9): Reset pwsh and powershell in Open()
- translation(hy): Update Armenian language translation
- runtime(openPlugin): start :Launch process in the background in GUI mode
- translation(zh_CN): Add license disclaimer
- runtime(getscript): GLVS plugin fails with wget.exe with PowerShell
Files:
🔓 Unsigned Files:
- gvim_9.1.2006_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2006_x64.exe
64-bit installer
- gvim_9.1.2006_arm64.exe
ARM 64-bit installer
- gvim_9.1.2006_x86.zip
32-bit zip archive
- gvim_9.1.2006_x64.zip
64-bit zip archive
- gvim_9.1.2006_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2006_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2006_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.2001 20 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.2001
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Fix "Vim script" formatting at :help clipboard-providers
- 9.1.2001: cursor may end up in wrong window after :botright copen
- runtime(doc): clarify the behavior of CTRL-Z
- runtime(zip): Use :lcd instead of :cd in zip.vim
- 9.1.2000: Vim9: object member used char_u pointers
- translation(hy): Update Armenian language translation
- translation(zh_CN): Update the Simplify Chinese translation
- runtime(doc): fix outdated :function help
Files:
🔓 Unsigned Files:
- gvim_9.1.2001_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.2001_x64.exe
64-bit installer
- gvim_9.1.2001_arm64.exe
ARM 64-bit installer
- gvim_9.1.2001_x86.zip
32-bit zip archive
- gvim_9.1.2001_x64.zip
64-bit zip archive
- gvim_9.1.2001_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.2001_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.2001_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1999 18 دسمبر، 2025 — ARM64 EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1999
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(osc52): Update documentation, send DA1 query when loading package
- 9.1.1999: clipboard provider does not respect 'clipboard' option
- runtime(tutor): Chapter 2: consistently use upper case letter, fix typo after 1e3e1ba067c79a
- runtime(compiler): improve rust errorformat
- 9.1.1998: tests: not enough tests for :setlocal omnifunc
- runtime(doc): use codepoint consistently
- runtime(tutor): Update Chapter 2, remove mentioning surround plugin
Files:
🔓 Unsigned Files:
- gvim_9.1.1999_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1999_x64.exe
64-bit installer
- gvim_9.1.1999_arm64.exe
ARM 64-bit installer
- gvim_9.1.1999_x86.zip
32-bit zip archive
- gvim_9.1.1999_x64.zip
64-bit zip archive
- gvim_9.1.1999_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1999_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1999_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1997 18 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1997
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1997: Missing out-of-memory check in vim9class.c
- runtime(compiler): Match gcc.vim make error format
- 9.1.1996: tests: test_cmdline.vim leaves swapfiles behind
- 9.1.1995: tests: flaky test_cmdline.vim causes test failures
- 9.1.1994: CI: slow cursor positioning may cause flaky test failures
- runtime(doc): fix wrong help tag reference in eval.txt
- 9.1.1993: MS-Windows: compile error because of implicit type conversions
- 9.1.1992: Vim9: heap buffer overflow with COMPAREANY instruction
- 9.1.1991: :setlocal changes effective global 'omnifunc'
- 9.1.1990: tests: Test_term_gettty() fails when using conpty on Windows
Files:
🔓 Unsigned Files:
- gvim_9.1.1997_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1997_x64.exe
64-bit installer
- gvim_9.1.1997_arm64.exe
ARM 64-bit installer
- gvim_9.1.1997_x86.zip
32-bit zip archive
- gvim_9.1.1997_x64.zip
64-bit zip archive
- gvim_9.1.1997_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1997_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1997_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1989 16 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1989
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1989: Vim intro screen shows register message
- 9.1.1988: osc52 package can be further improved
- 9.1.1987: assert_equal() prepends unnecessary ':' when typed
- 9.1.1986: clipboard provider does not work when redirecting messages
- runtime(tutor): Improve Spanish translations
- 9.1.1985: tests: test_sound.vim fails on Windows
Files:
🔓 Unsigned Files:
- gvim_9.1.1989_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1989_x64.exe
64-bit installer
- gvim_9.1.1989_arm64.exe
ARM 64-bit installer
- gvim_9.1.1989_x86.zip
32-bit zip archive
- gvim_9.1.1989_x64.zip
64-bit zip archive
- gvim_9.1.1989_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1989_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1989_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1984 15 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1984
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1984: terminal OSC52 support can be improved
- 9.1.1983: Vim9: class_name definition can be improved
- 9.1.1982: Use after free with redraw_listener_add()
- 9.1.1981: tests: test suite may stop on error in gen_opt_test.vim
- CI: Bump actions/cache from 4 to 5
- translation(sr): Update the Serbian translation
Files:
🔓 Unsigned Files:
- gvim_9.1.1984_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1984_x64.exe
64-bit installer
- gvim_9.1.1984_arm64.exe
ARM 64-bit installer
- gvim_9.1.1984_x86.zip
32-bit zip archive
- gvim_9.1.1984_x64.zip
64-bit zip archive
- gvim_9.1.1984_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1984_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1984_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1980 14 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1980
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(fvwm): Update fvwm keywords
- 9.1.1980: filetype: N-Quads files are not recognized
- 9.1.1979: :helpclose allows range and counts
- runtime(doc): Update version9.txt for v9.1.1966
- 9.1.1978: tests: Test_smoothscroll_number() may fail
Files:
🔓 Unsigned Files:
- gvim_9.1.1980_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1980_x64.exe
64-bit installer
- gvim_9.1.1980_arm64.exe
ARM 64-bit installer
- gvim_9.1.1980_x86.zip
32-bit zip archive
- gvim_9.1.1980_x64.zip
64-bit zip archive
- gvim_9.1.1980_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1980_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1980_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1976 13 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1976
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1977: MS-Windows: missing dependency on optiondefs.h in Make_cyg_ming.mak
- 9.1.1976: Cannot define callbacks for redraw events
- nsis: add Chinese translation to nsis installer
- runtime(doc): Tweak documentation style in eval.txt and options.txt
- runtime(doc): Remove outdated agide.org link
Files:
🔓 Unsigned Files:
- gvim_9.1.1976_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1976_x64.exe
64-bit installer
- gvim_9.1.1976_arm64.exe
ARM 64-bit installer
- gvim_9.1.1976_x86.zip
32-bit zip archive
- gvim_9.1.1976_x64.zip
64-bit zip archive
- gvim_9.1.1976_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1976_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1976_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1975 12 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1975
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1975: blob2str() may call STRNCPY() with a NULL pointer
- 9.1.1974: tests: missing cleanup in Test_bwipe_during_save()
- 9.1.1973: some minor problems with clipboard provider code
Files:
🔓 Unsigned Files:
- gvim_9.1.1975_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1975_x64.exe
64-bit installer
- gvim_9.1.1975_arm64.exe
ARM 64-bit installer
- gvim_9.1.1975_x86.zip
32-bit zip archive
- gvim_9.1.1975_x64.zip
64-bit zip archive
- gvim_9.1.1975_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1975_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1975_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1972 11 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1972
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1972: No way to access the clipboard without X11/Wayland
- 9.1.1971: crash with invalid positional argument 0 in printf()
- 9.1.1971: Crash when buffer gets deleted inside charconvert during save
- 9.1.1970: visual end column returns wrong value after block edit
- runtime(doc): Rename NoDefaultCurrentDirectoryInExePath tag
- 9.1.1969: Wrong cursor position after formatting with long 'formatprg'
- 9.1.1968: tests: test_python3.vim leaves swapfiles behind
- 9.1.1967: if_python: 64bit numbers truncated
Files:
🔓 Unsigned Files:
- gvim_9.1.1972_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1972_x64.exe
64-bit installer
- gvim_9.1.1972_arm64.exe
ARM 64-bit installer
- gvim_9.1.1972_x86.zip
32-bit zip archive
- gvim_9.1.1972_x64.zip
64-bit zip archive
- gvim_9.1.1972_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1972_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1972_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1966 9 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1966
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1966: MS-Windows: dark mode in gui is not supported
- runtime(vim): Update base syntax, match full :help command
- 9.1.1965: q can accidentally start recording at more prompt
- 9.1.1964: Wrong display when using setline() at hit-enter prompt
- 9.1.1963: diff: missing diff size limit for xdiff
- runtime(julia): Update Julia runtime files
- runtime(rust): use textwidth=100 for the Rust recommended style
- runtime(doc): document change in Windows behavior for patch 9.1.1947
Files:
🔓 Unsigned Files:
- gvim_9.1.1966_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1966_x64.exe
64-bit installer
- gvim_9.1.1966_arm64.exe
ARM 64-bit installer
- gvim_9.1.1966_x86.zip
32-bit zip archive
- gvim_9.1.1966_x64.zip
64-bit zip archive
- gvim_9.1.1966_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1966_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1966_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1962 7 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1962
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1962: filetype: Erlang application resource files are not recognized
- 9.1.1961: :0tab behaves like :tab for :stag when 'swb' contains "newtab"
- 9.1.1960: Wrong position of info popup
- 9.1.1959: Wrong wrapping of long output using :echowindow
- 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved
Files:
🔓 Unsigned Files:
- gvim_9.1.1962_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1962_x64.exe
64-bit installer
- gvim_9.1.1962_arm64.exe
ARM 64-bit installer
- gvim_9.1.1962_x86.zip
32-bit zip archive
- gvim_9.1.1962_x64.zip
64-bit zip archive
- gvim_9.1.1962_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1962_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1962_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1957 6 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1957
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1957: filetype: bpftrace files are not recognized
- runtime(odin): support underscore-separated numeric literals
- runtime(doc): fix return value in 'exists' and 'exists_compiled()'
- 9.1.1956: tests: test_sort.vim leaves swapfiles behind
- 9.1.1955: sort() does not handle large numbers correctly
- 9.1.1954: Setting a byte in a blob, accepts values outside 0-255
- 9.1.1953: gui_mch_set_titlebar_colors() is excessively called
- runtime(swayconfig): separate identifier groups + cleanup
- runtime(i3config): highlight identifiers separately
Files:
🔓 Unsigned Files:
- gvim_9.1.1957_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1957_x64.exe
64-bit installer
- gvim_9.1.1957_arm64.exe
ARM 64-bit installer
- gvim_9.1.1957_x86.zip
32-bit zip archive
- gvim_9.1.1957_x64.zip
64-bit zip archive
- gvim_9.1.1957_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1957_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1957_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1952 3 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1952
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
$(GITLOG)
Files:
🔓 Unsigned Files:
- gvim_9.1.1952_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1952_x64.exe
64-bit installer
- gvim_9.1.1952_arm64.exe
ARM 64-bit installer
- gvim_9.1.1952_x86.zip
32-bit zip archive
- gvim_9.1.1952_x64.zip
64-bit zip archive
- gvim_9.1.1952_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1952_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1952_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1948 2 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1948
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1948: Windows: Vim adds current directory to search path
- 9.1.1947: [security]: Windows: Vim may execute commands from current directory
- 9.1.1946: Cannot open the help in the current window
- 9.1.1945: tests: Test_getbufwintabinfo() leaves swapfiles behind
- 9.1.1944: getwininfo() does not return if statusline is visible
Files:
🔓 Unsigned Files:
- gvim_9.1.1948_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1948_x64.exe
64-bit installer
- gvim_9.1.1948_arm64.exe
ARM 64-bit installer
- gvim_9.1.1948_x86.zip
32-bit zip archive
- gvim_9.1.1948_x64.zip
64-bit zip archive
- gvim_9.1.1948_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1948_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1948_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1943 1 دسمبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1943
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): clarify the use of v:errormsg
- 9.1.1943: Memory leak with :breakadd expr
- runtime(lf): update syntax to support lf version r39
Files:
🔓 Unsigned Files:
- gvim_9.1.1943_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1943_x64.exe
64-bit installer
- gvim_9.1.1943_arm64.exe
ARM 64-bit installer
- gvim_9.1.1943_x86.zip
32-bit zip archive
- gvim_9.1.1943_x64.zip
64-bit zip archive
- gvim_9.1.1943_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1943_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1943_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1942 30 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1942
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(vim): Update base syntax, match full :language command
- 9.1.1942: Vim9: Assignment to read-only registers @: and @% is allowed
- 9.1.1941: tests: Test_execute_register() leaves swapfile behind
- 9.1.1940: clipboard registers "+" and "*" synced without "autoselect"
- 9.1.1939: tests: test_matchfuzzy() leaves swapfiles behind
- 9.1.1938: tests: excessive wait in Test_matchfuzzy_initialized
- 9.1.1937: tests: Test_matchfuzzy_initialized() fails
- 9.1.1936: filetype: Erlang lexical files are not recognized
- 9.1.1935: filetype: not all Erlang files are recognized
- runtime(doc): Update and clarify vim9.txt Section 3
- runtime(doc): Improve :help :catch command specification
- runtime(netrw): fix undefined variable curwin in s:NetrwMenu()
Files:
🔓 Unsigned Files:
- gvim_9.1.1942_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1942_x64.exe
64-bit installer
- gvim_9.1.1942_arm64.exe
ARM 64-bit installer
- gvim_9.1.1942_x86.zip
32-bit zip archive
- gvim_9.1.1942_x64.zip
64-bit zip archive
- gvim_9.1.1942_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1942_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1942_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1933 27 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1933
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1933: completion: complete_match() is not useful
- 9.1.1932: OSC terminal response hard to detect
- runtime(doc): remove outdated help about 'completeopt' "fuzzy"
- translation: regenerate po/vim.pot after v9.1.1930
- 9.1.1931: completion: wrong item selected with fuzzy and noinsert
Files:
🔓 Unsigned Files:
- gvim_9.1.1933_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1933_x64.exe
64-bit installer
- gvim_9.1.1933_arm64.exe
ARM 64-bit installer
- gvim_9.1.1933_x86.zip
32-bit zip archive
- gvim_9.1.1933_x64.zip
64-bit zip archive
- gvim_9.1.1933_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1933_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1933_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1930 26 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1930
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1930: completion: 'completefuzzycollect' is too obscure
- runtime(i3config/swayconfig): add all option for i3config only
- 9.1.1929: completion: spell completion wrong with fuzzy
- runtime(doc): Fix typo in "Jumping to Changes", usr_08.txt
- CI: retire socketserver runner
- 9.1.1928: xxd: exit_with_usage() can be simplified
Files:
🔓 Unsigned Files:
- gvim_9.1.1930_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1930_x64.exe
64-bit installer
- gvim_9.1.1930_arm64.exe
ARM 64-bit installer
- gvim_9.1.1930_x86.zip
32-bit zip archive
- gvim_9.1.1930_x64.zip
64-bit zip archive
- gvim_9.1.1930_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1930_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1930_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1927 25 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1927
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1927: Wayland: clipboard code too complex
- CI: Bump actions/checkout from 5 to 6
Files:
🔓 Unsigned Files:
- gvim_9.1.1927_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1927_x64.exe
64-bit installer
- gvim_9.1.1927_arm64.exe
ARM 64-bit installer
- gvim_9.1.1927_x86.zip
32-bit zip archive
- gvim_9.1.1927_x64.zip
64-bit zip archive
- gvim_9.1.1927_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1927_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1927_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1926 23 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1926
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- Update link to XDG base specification in option.c comment
- runtime(doc): Add environment variable expansion note to options
- 9.1.1926: xdiff: Coverity warning with MAX_CNT/UINT_MAX usage
- runtime(new-tutor): update vim-02-beginner following 48940d9
- 9.1.1925: make depend does not include osdef.h
- runtime(tutor): Improve style for chapter 2
- runtime(tutor): Add Spanish translation for chapter 2
- runtime(tutor): Improve Spanish translation of chapter 1
- runtime(haskell): Add syntax test
- runtime(vim): Update base syntax, match full :history command
- CI: Fix triage labelling of maintainer runtime files
Files:
🔓 Unsigned Files:
- gvim_9.1.1926_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1926_x64.exe
64-bit installer
- gvim_9.1.1926_arm64.exe
ARM 64-bit installer
- gvim_9.1.1926_x86.zip
32-bit zip archive
- gvim_9.1.1926_x64.zip
64-bit zip archive
- gvim_9.1.1926_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1926_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1926_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1924 20 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1924
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1924: 'commentstring' requires +folding feature
- 9.1.1923: wrong error when assigning to read-only register
- runtime(vim): Update base syntax, match :debug and :break* commands
- runtime(compiler): set errorformat where missing
- runtime(php): Update indent script to 1.76 (from 1.75)
- runtime(haskell): allow spaces in backticked operators in syntax script
- 9.1.1922: Wrong virtcol('$') with virtual text at EOL
- 9.1.1921: xdiff: included xdiff code is outdated
- 9.1.1920: tests: not enough testing for wildtrigger() pum redrawing
- CI: Switch to macOS 26 runner
- runtime(c): Update signal constants in syntax script
Files:
🔓 Unsigned Files:
- gvim_9.1.1924_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1924_x64.exe
64-bit installer
- gvim_9.1.1924_arm64.exe
ARM 64-bit installer
- gvim_9.1.1924_x86.zip
32-bit zip archive
- gvim_9.1.1924_x64.zip
64-bit zip archive
- gvim_9.1.1924_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1924_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1924_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1919 18 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1919
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1919: tabpanel: cannot handle mouse clicks in command line
- runtime(netrw): Use proper UNC notation for temp files
- runtime(compiler): expand errorformats in maven compiler
- runtime(doc): Remove :runtime completion (#11447) todo item
Files:
🔓 Unsigned Files:
- gvim_9.1.1919_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1919_x64.exe
64-bit installer
- gvim_9.1.1919_arm64.exe
ARM 64-bit installer
- gvim_9.1.1919_x86.zip
32-bit zip archive
- gvim_9.1.1919_x64.zip
64-bit zip archive
- gvim_9.1.1919_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1919_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1919_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1918 16 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1918
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1918: completion: crash with fuzzy completion
- translation(it): Update Italian translation
Files:
🔓 Unsigned Files:
- gvim_9.1.1918_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1918_x64.exe
64-bit installer
- gvim_9.1.1918_arm64.exe
ARM 64-bit installer
- gvim_9.1.1918_x86.zip
32-bit zip archive
- gvim_9.1.1918_x64.zip
64-bit zip archive
- gvim_9.1.1918_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1918_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1918_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1917 15 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1917
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1917: Vim9: incorrect type inference with mkdir()
- 9.1.1916: WinEnter autocommand confuses Vim when closing tabpage
- runtime(compiler): Remove version check in rustc compiler
- runtime(compiler): add biome linter
- runtime(vim): Update base syntax and generator, match :cd commands
- 9.1.1915: :breaklist accepts unprocessed arguments.
Files:
🔓 Unsigned Files:
- gvim_9.1.1917_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1917_x64.exe
64-bit installer
- gvim_9.1.1917_arm64.exe
ARM 64-bit installer
- gvim_9.1.1917_x86.zip
32-bit zip archive
- gvim_9.1.1917_x64.zip
64-bit zip archive
- gvim_9.1.1917_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1917_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1917_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1914 13 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1914
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(new-tutor): escape tutor filename
- 9.1.1914: runtime(netrw): wipes unnamed buffers
- 9.1.1913: Error message with :unlet! and non-existing dictionary item
- runtime(doc): Wrap overlength lines in uganda.txt
- runtime(help): Update syntax, match tables at :help :digraph-table
Files:
🔓 Unsigned Files:
- gvim_9.1.1914_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1914_x64.exe
64-bit installer
- gvim_9.1.1914_arm64.exe
ARM 64-bit installer
- gvim_9.1.1914_x86.zip
32-bit zip archive
- gvim_9.1.1914_x64.zip
64-bit zip archive
- gvim_9.1.1914_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1914_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1914_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1912 12 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1912
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1912: tests: test_plugin_comment fails
- 9.1.1911: build failure on Solaris with gcc 5
- 9.1.1910: tests: test failures in Test_term_gettitle() in CI
- 9.1.1909: filetype: .mom files recognized as nroff files
- runtime(erlang): recognize -if/-elif as erlangPreCondit in syntax script
- runtime(doc): Improve :help :ls description formatting
- runtime(vim): Update base syntax, match :prompt command args
Files:
🔓 Unsigned Files:
- gvim_9.1.1912_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1912_x64.exe
64-bit installer
- gvim_9.1.1912_arm64.exe
ARM 64-bit installer
- gvim_9.1.1912_x86.zip
32-bit zip archive
- gvim_9.1.1912_x64.zip
64-bit zip archive
- gvim_9.1.1912_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1912_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1912_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1908 11 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1908
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1908: tests: test_crash.vim times out in CI ASAN builds
- runtime(css): improve cssBoxProp matches
- 9.1.1907: xterm: no support for mouse buttons 8 and 9
- 9.1.1906: filetype: not all Ruby files are recognized
- 9.1.1905: tabpanel: truncates terminal output
- runtime(sqlcomplete): only set 'omnifunc' if dbext plugin was loaded
- runtime(doc): Wrap some overlength lines in vim9{,class}.txt.
- runtime(vim): Update base syntax, refine object constructor matching
Files:
🔓 Unsigned Files:
- gvim_9.1.1908_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1908_x64.exe
64-bit installer
- gvim_9.1.1908_arm64.exe
ARM 64-bit installer
- gvim_9.1.1908_x86.zip
32-bit zip archive
- gvim_9.1.1908_x64.zip
64-bit zip archive
- gvim_9.1.1908_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1908_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1908_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1904 10 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1904
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(doc): Update Section 4 of vim9.txt
- runtime(sml): Fix number regex in syntax script
- 9.1.1904: Code still supports GTK2 versions older than 2.4
- 9.1.1903: GTK naming still reflects GTK1 support
- 9.1.1902: GTK fails to compile with !FEAT_PROP_POPUP
- runtime(vim): Update base syntax, fix :augroup error matching
- runtime(doc): Improve windows.txt formatting
Files:
🔓 Unsigned Files:
- gvim_9.1.1904_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1904_x64.exe
64-bit installer
- gvim_9.1.1904_arm64.exe
ARM 64-bit installer
- gvim_9.1.1904_x86.zip
32-bit zip archive
- gvim_9.1.1904_x64.zip
64-bit zip archive
- gvim_9.1.1904_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1904_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1904_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1900 8 نومبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1900
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(vim): Update base syntax, match Vim9 object type constructor
- 9.1.1900: tabpanel: wrong condition after v9.1.1898
- runtime(doc): Rewrite some overlength lines
- runtime(doc): Wrap some overlength lines in the user manual
- runtime(doc): Improve :help synconcealed() description
- 9.1.1899: tabpanel: getcmdscreenpos() wrong when tabpanel is shown
Files:
🔓 Unsigned Files:
- gvim_9.1.1900_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1900_x64.exe
64-bit installer
- gvim_9.1.1900_arm64.exe
ARM 64-bit installer
- gvim_9.1.1900_x86.zip
32-bit zip archive
- gvim_9.1.1900_x64.zip
64-bit zip archive
- gvim_9.1.1900_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1900_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1900_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1891 31 اکتوبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1891
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1891: g<End> does not move to last non-blank in visual mode
- translation: regenerate po/vim.pot after 73a0de4a04b48cca
- 9.1.1890: %P in 'statusline' doesn't behave as documented
- 9.1.1889: filetype: not all AppleScript files are recognized
- Drop superfluous execute permissions for readable files
- runtime: regenerate helptags, update last-change header in tombi compiler
- 9.1.1888: Wrong display with cpo+=$, matchparen and wrapped line
- runtime(compiler): Fix escaping in Windows shell command for tombi
Files:
🔓 Unsigned Files:
- gvim_9.1.1891_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1891_x64.exe
64-bit installer
- gvim_9.1.1891_arm64.exe
ARM 64-bit installer
- gvim_9.1.1891_x86.zip
32-bit zip archive
- gvim_9.1.1891_x64.zip
64-bit zip archive
- gvim_9.1.1891_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1891_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1891_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1887 29 اکتوبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1887
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1887: string handling in strings.c can be improved
- runtime(compiler): Fix invalid expression in tombi compiler after d659fafcc
- runtime(compiler): add tombi compiler to lint TOML files
- runtime(vim): Update base syntax, match Vim9 lambda arg to :defer
- 9.1.1886: filetype: Android aconfig files are not recognized
- 9.1.1885: Wrong restored cursor pos when re-entering buffer after changes
- runtime(doc): Highlight [expr] arg in :help :return description
- 9.1.1884: :defer an empty lambda causes a crash
- runtime(doc): revert wrong 'incsearch' description
- 9.1.1883: Wrong display with 'smoothscroll' with -diff
Files:
🔓 Unsigned Files:
- gvim_9.1.1887_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1887_x64.exe
64-bit installer
- gvim_9.1.1887_arm64.exe
ARM 64-bit installer
- gvim_9.1.1887_x86.zip
32-bit zip archive
- gvim_9.1.1887_x64.zip
64-bit zip archive
- gvim_9.1.1887_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1887_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1887_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1882 27 اکتوبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1882
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1882: Vim9: Not able to use a lambda with :defer
- runtime(netrw): fix misaligned comment after #18611
- 9.1.1881: tests: test_popupwin fails after c8eeda9b
- runtime(doc): regenerate help tags file after eba51337
- runtime(rust): Do not use rustfmt as 'formatprg' by default
- 9.1.1880: Allocation error with complete_info()
Files:
🔓 Unsigned Files:
- gvim_9.1.1882_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1882_x64.exe
64-bit installer
- gvim_9.1.1882_arm64.exe
ARM 64-bit installer
- gvim_9.1.1882_x86.zip
32-bit zip archive
- gvim_9.1.1882_x64.zip
64-bit zip archive
- gvim_9.1.1882_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1882_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1882_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1879 26 اکتوبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1879
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1879: Crash when using a lambda funcref with :defer
- 9.1.1878: filetype: Soy files are not recognized
- runtime(doc): update the :split help tags.
- 9.1.1877: cindent: wrong indentation after an array declaration
- runtime(doc): Improve header formatting
- runtime(doc): mention that 'incsearch' ignores addresses and offset
- runtime(doc): Normalise heredoc end marker label at :help const
- 9.1.1876: pre-inserted text not exposed in cmdcomplete_info()
- 9.1.1875: username parsing bug in netrw plugin
- 9.1.1874: short-description
- runtime(vim): Update base syntax, improve :@ highlighting
- 9.1.1873: Clipboard provider feature broke clipboard support
- 9.1.1872: Cmdline history not updated when mapping <Up> and <CR>
- runtime(colors): Add PmenuBorder/PmenuShadow
- runtime(debversions): Add resolute (26.04) as Ubuntu release name
Files:
🔓 Unsigned Files:
- gvim_9.1.1879_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1879_x64.exe
64-bit installer
- gvim_9.1.1879_arm64.exe
ARM 64-bit installer
- gvim_9.1.1879_x86.zip
32-bit zip archive
- gvim_9.1.1879_x64.zip
64-bit zip archive
- gvim_9.1.1879_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1879_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1879_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1871 25 اکتوبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1871
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- CI: Include a job index in names of collected artifacts
- runtime(make): Prevent makeTargetinDefine matching extra line
- runtime(doc): Improve highlighting of the +feature-list table
- 9.1.1871: Wrong 'showcmd' in the cmdwin
- runtime(unison): update syntax from upstream repository
- runtime(doc): Fix option markup at :help 'pumborder'
- 9.1.1870: :Tutor may not work as expected
Files:
🔓 Unsigned Files:
- gvim_9.1.1871_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1871_x64.exe
64-bit installer
- gvim_9.1.1871_arm64.exe
ARM 64-bit installer
- gvim_9.1.1871_x86.zip
32-bit zip archive
- gvim_9.1.1871_x64.zip
64-bit zip archive
- gvim_9.1.1871_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1871_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1871_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1869 24 اکتوبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1869
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(tutor): Update German translation for the tutor
- 9.1.1869: tests: test failures with Python 3.14 and test_python3
Files:
🔓 Unsigned Files:
- gvim_9.1.1869_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1869_x64.exe
64-bit installer
- gvim_9.1.1869_arm64.exe
ARM 64-bit installer
- gvim_9.1.1869_x86.zip
32-bit zip archive
- gvim_9.1.1869_x64.zip
64-bit zip archive
- gvim_9.1.1869_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1869_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1869_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.
9.1.1868 18 اکتوبر، 2025 — 64 بٹ EXE (NSIS)32 بٹ EXE (NSIS)
ریلیز نوٹس
v9.1.1868
Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- 9.1.1868: v:register is wrong in v_: command
- 9.1.1867: HAVE_STDARG_H still defined
- 9.1.1866: HAVE_STRCSPN define is unused
- 9.1.1865: tests: do not notice lines containing only a tab
Files:
🔓 Unsigned Files:
- gvim_9.1.1868_x86.exe
32-bit installer (If you don't know what to use, use this one)
- gvim_9.1.1868_x64.exe
64-bit installer
- gvim_9.1.1868_arm64.exe
ARM 64-bit installer
- gvim_9.1.1868_x86.zip
32-bit zip archive
- gvim_9.1.1868_x64.zip
64-bit zip archive
- gvim_9.1.1868_arm64.zip
ARM 64-bit zip archive
- gvim_9.1.1868_x86_pdb.zip
pdb files for debugging the corresponding 32-bit executable
- gvim_9.1.1868_x64_pdb.zip
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.

ٹیکسٹ ایڈیٹرز میں سب سے مقبول

سب دیکھیں
  1. Notepad++ٹیکسٹ ایڈیٹرز · Notepad++ Team
  2. Atomٹیکسٹ ایڈیٹرز · GitHub Inc.
  3. Neovimٹیکسٹ ایڈیٹرز · neovim.io
  4. Geanyٹیکسٹ ایڈیٹرز · The Geany developer team
  5. WordPress.comٹیکسٹ ایڈیٹرز · Automattic Inc.
  6. FontForgeٹیکسٹ ایڈیٹرز · FontForgeBuilds
  7. Bracketsٹیکسٹ ایڈیٹرز · brackets.io
  8. Avidemuxٹیکسٹ ایڈیٹرز · Avidemux
  9. Markdown Monsterٹیکسٹ ایڈیٹرز · West Wind Technologies
  10. MarkTextٹیکسٹ ایڈیٹرز · Jocs

Bram Moolenaar et al. کے مزید پروگرام

سب دیکھیں
  • Vimٹیکسٹ ایڈیٹرز · Bram Moolenaar et al.

ٹیگز

شیئر کریں