Releases: vim/vim-win32-installer
v8.2.4732
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:
- 8.2.4732: duplicate code to free fuzzy matches
- 8.2.4731: the changelist index is not remembered per buffer
- 8.2.4730: MS-Windows GUI: cannot use CTRL-/
- 8.2.4729: HEEx and Surface templates do not need a separate filetype
- 8.2.4728: no test that v:event cannot be modified
- 8.2.4727: unused code
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4726
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:
- 8.2.4726: cannot use expand() to get the script name
- 8.2.4725: unused variable in tiny build
- 8.2.4724: current instance of last search pattern not easily spotted
- 8.2.4723: the ModeChanged autocmd event is inefficient
- 8.2.4722: ending recording with mapping records too much
- 8.2.4721: cooklang files are not recognized
- 8.2.4720: ABB Rapid files are not recognized properly
- 8.2.0003: Build file dependencies are incomplete
- 8.2.4719: ">" marker sometimes not displayed in the jumplist
- 8.2.4718: @@@ in the last line sometimes drawn in the wrong place
- 8.2.4717: for TextYankPost v:event does not contain all information
- 8.2.4716: memory allocation failure not tested when defining a function
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4715
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:
- 8.2.4715: Vagrantfile not recognized
- Update runtime files
- 8.2.4714: using g:filetype_dat and g:filetype_src not tested
- 8.2.4713: plugins cannot track text scrolling
- 8.2.4712: only get profiling information after exiting
- 8.2.4711: when 'insermode' is set :edit from <Cmd> mapping misbehaves
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4710
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:
- 8.2.4710: smart indenting does not work after completion
- 8.2.4709: after :redraw the statusline highlight might be used
- 8.2.4708: PHP test files are not recognized
- 8.2.4707: redrawing could be a bit more efficient
- 8.2.4706: buffer remains active with WinClosed and tabpages
- 8.2.4705: jump list marker disappears
- 8.2.4704: using "else" after return or break increases indent
- 8.2.4703: memory leak in handling 'cinscopedecls'
- 8.2.4702: C++ scope labels are hard-coded
- 8.2.4701: Kuka Robot Language files not recognized
- 8.2.4700: buffer remains active if WinClosed event throws an exception
- 8.2.4699: hard to reproduce hang when reading from a channel
- 8.2.4698: Vim9: script variable has no flag that it was set
- 8.2.4697: Vim9: crash when adding a duplicate key to a dictionary
- 8.2.4696: delete() with "rf" argument does not report a failure
- 8.2.4695: JSON encoding could be faster
- 8.2.4694: avoidance of #elif causes more preproc nesting
- 8.2.4693: new regexp does not accept pattern "%>0v"
- 8.2.4692: no test for what 8.2.4691 fixes
- 8.2.4691: solution for <Cmd> in a mapping causes trouble
- 8.2.4690: channel tests fail on MS-Windows
- 8.2.4689: using <Cmd> in a mapping does not work for mouse keys
- 8.2.4688: new regexp engine does not give an error for "%v"
- 8.2.4687: "vimgrep /%v/ *" may cause a crash
- 8.2.4686: configure doesn't find the Motif library with Cygwin
- 8.2.4685: when a swap file is found for a popup there is no dialog
- 8.2.4684: cannot open a channel on a Unix domain socket
- 8.2.4683: verbose check with dict_find() to see if a key is present
- 8.2.4682: Vim9: can use :unlockvar for const variable
- 8.2.4681: build fails with a combination of features
- 8.2.4680: build failure without +postscript
- 8.2.4679: cannot have expandcmd() give an error message for mistakes
- 8.2.4678: Vim9: not all code is tested
- 8.2.4677: the Athena GUI support is outdated
- 8.2.4676: test fails with different error
- 8.2.4675: no error for missing expression after :elseif
- 8.2.4674: cannot force getting MouseMove events
- 8.2.4673: redrawing a split window is slow when using CTRL-F and CTRL-B
- 8.2.4672: using :normal with Ex mode may make :substitute hang
- 8.2.4671: 'wildignorecase' is sometimes not used for glob()
- 8.2.4670: memory allocation failures for new tab page not tested
- 8.2.4669: in compiled code len('string') is not inlined
- 8.2.4668: buffer allocation failures insufficiently tested
- 8.2.4667: expandcmd() fails on an error
- 8.2.4666: Vim9: assignment not recognized in skipped block
- 8.2.4665: popup with "minwidth" and scrollbar not updated properly
- 8.2.4664: Elvish files are not recognized
- 8.2.4663: occasional crash when running the GUI tests
- 8.2.4662: no error for using out of range list index
- 8.2.4661: Coverity warning for using uninitialized variable
- 8.2.4660: cursorcolumn is sometimes not correct
- 8.2.4659: invalid memory access when using printable function name
- 8.2.4658: org-mode files are not recognized
- 8.2.4657: errors for functions are sometimes hard to read
- 8.2.4656: Vim9: can't use item from "import autoload" with autoload dir
- 8.2.4655: cmdline completion popup menu positioned wrong
- 8.2.4654: missing changes for import check
- 8.2.4653: "import autoload" does not check the file name
- 8.2.4652: leaking memory if assignment fails
- 8.2.4651: test fails because path differs
- 8.2.4650: "import autoload" only works with using 'runtimepath'
- 8.2.4649: various formatting problems
- Update runtime files
- 8.2.4648: handling LSP messages is a bit slow
Files:
🔒 Signed Files:
Signed 32-bit installer (If you don't know what to use, use this one)
Signed 64-bit installer- [
](https://github.com/vim/vim-w...
v8.2.4647
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:
- 8.2.4647: "source" can read past end of copied line
- 8.2.4646: using buffer line after it has been freed
- 8.2.4645: 'shortmess' changed when session does not store options
- 8.2.4644: redrawing too often when 'relativenumber' is set
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4643
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:
- 8.2.4643: Vim9: variable may be locked unintentionally
- 8.2.4642: Vim9: in :def function script var cannot be null
- 8.2.4641: may mark the wrong window for redrawing
- 8.2.4640: some boolean options use "long" instead of "int"
- 8.2.4639: not sufficient parenthesis in preprocessor macros
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4638
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:
- 8.2.4639: not sufficient parenthesis in preprocessor macros
- 8.2.4638: superfluous check if a redraw is needed for 'cursorline'
- 8.2.4637: warning for using uninitialized variable
- 8.2.4636: not using Visual range
- 8.2.4635: tests using null list or dict fail
- 8.2.4634: Vim9: cannot initialize a variable to null_list
- 8.2.4633: Visual range does not work before command modifiers
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4632
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:
- 8.2.4632: using freed memory in flatten()
- 8.2.4631: crash when switching window in BufWipeout autocommand
- 8.2.4630: 'cursorline' not always updated with 'culopt' is "screenline"
- 8.2.4629: flattennew() makes a deep copy unnecessarily
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4628
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:
- 8.2.4628: not enough testing for 2/3 letter substitute commands
- 8.2.4627: flatten() does not use maxdepth correctly
- 8.2.4626: Visual area not updated when removing sign in Visual mode
- 8.2.4625: old Coverity warning for resource leak
- 8.2.4624: old Coverity warning for resource leak
- 8.2.4623: Coverity warns for using uninitialized field
- 8.2.4622: Vim9: crash with :execute and :finish
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.
v8.2.4621
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:
- 8.2.4621: crash when using the tabline right-click menu
- 8.2.4620: two letter substitute commands don't work
- 8.2.4619: mapping is cancelled when mouse moves and popup is visible
- 8.2.4618: cmdline completion does not recognize single letter commands
- 8.2.4617: no completion for :scriptnames
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
- libsodium 1.0.18
See the README for detail.