Here I provide some Windows Vim binaries, directly taken from its Git repository.
All binary files are automatically compiled and archived with Visual Studio 2022 on Windows 11. The list of compiled features is available here.

Note that I excluded both install.exe and uninstall.exe from my releases. This should mitigate any problems with "security" software (which I advise you to uninstall anyway).

Starting from 7.4.691, I added gvim_noOLE.exe files to both builds which come without OLE support in case you want to carry your Vim on an USB thumbdrive.
My builds are also available via Chocolatey (choco install vim-tux) and Scoop (in the Versions bucket - scoop install vim-tux). Thank you, package maintainer(s)!

Used libraries: Perl 5.42.2, Python 2.7.18, Python 3.14.4, Racket 9.1, Ruby 4.0.3, Lua 5.4.8, Tcl 8.6.17, libsodium 1.0.22.

You'll need to have the DLL files in your Vim directory or somewhere in your %PATH% to make them work. Excluding libsodium, they're not included.

If you'd like to stay informed, please subscribe to this site's RSS feed.

.7z archives (you'll need 7-zip or WinRAR to extract them):

32 bit: Click me! · 64 bit: Click me instead!

Self-extracting archives:

32 bit: Click me! · 64 bit: Click me instead!


File/dir. name File size
algol68_all_preludes.a68
algol68_denotations.a68
algol68_operators.a68
awk.awk
c.c
c_bool_constant.c
c_character_constant.c
c_integer_constant.c
c_keywords.c
c_noreturn.c
c_preprocessor_conditional.c
c_preprocessor_embed.c
c_preprocessor_error.c
c_string_literal.c
codeowners.txt
cpp_noreturn.cpp
cpp_numbers.cpp
csh.csh
css_1.css
dockerfile.dockerfile
dts_zephyr.overlay
dts_zmk.keymap
gdb.gdb
gdb_multiline_commands.gdb
haskell.hs
help.txt
help_ex_version.txt
html.html
html_fold_expr.html
html_fold_syntax.html
html_html
java_annotations.java
java_annotations_signature.java
java_comments.java
java_comments_html.java
java_comments_markdown.java
java_contextual_keywords.java
java_enfoldment.java
java_escapes.java
java_generics.java
java_generics_signature.java
java_lambda_expressions.java
java_lambda_expressions_signature.java
java_method_references.java
java_method_references_signature.java
java_methods_indent.java
java_methods_indent2.java
java_methods_indent2_signature.java
java_methods_indent4.java
java_methods_indent4_signature.java
java_methods_indent8.java
java_methods_indent8_signature.java
java_methods_style.java
java_methods_style_signature.java
java_module_info.java
java_numbers.java
java_previews_430.java
java_previews_455.java
java_string.java
java_switch.java
java_unfoldment.java
javascript.js
ksh2020.ksh
ksh88.ksh
ksh93_generic.ksh
ksh93u.ksh
ksh93v.ksh
ksh_generic.ksh
leex.xrl
make_01.mak
markdown_circularity.markdown
markdown_conceal.markdown
mksh.ksh
modula2_iso.def
modula2_pim.def
modula2_r10.def
po.po
progress_comments.p
python2_strings.py
python_constants_builtin_default.py
python_constants_builtin_highlight.py
python_constants_keyword_default.py
python_constants_keyword_highlight.py
python_ellipsis.py
python_strings_bytes.py
python_type.py
sed.sed
/selftestdir
/setup
sh_01.sh
sh_02.sh
sh_03.sh
sh_04.sh
sh_05.sh
sh_06.sh
sh_07.sh
sh_08.sh
sh_09.sh
sh_10.sh
sh_11.sh
sh_12.sh
sh_13.sh
sh_14.sh
sh_15.sh
sh_bash.bash
sh_bash_alias.sh
sh_bash_sundrous.bash
sh_functions_bash.sh
sh_functions_dash.sh
sh_functions_ksh2020.sh
sh_functions_ksh88.sh
sh_functions_mksh.sh
sh_generic.ksh
sh_ksh2020.ksh
sh_ksh88.ksh
sh_ksh93_generic.ksh
sh_ksh93u.ksh
sh_ksh93v.ksh
sh_ksh_array.sh
sh_mksh.ksh
sh_mksh_gibberish.ksh
sh_quoting.sh
sh_sundrous.bash
skhdrc.skhdrc
sml.sml
sudoers_Defaults.sudoers
sudoers_user-spec.sudoers
tcsh.tcsh
tera.tera
tex_01.tex
tex_02.tex
tex_03.tex
vim.vim
vim9_block.vim
vim9_blocks.vim
vim9_builtin_object_methods.vim
vim9_builtin_object_methods2.vim
vim9_comment.vim
vim9_comment_strings.vim
vim9_comments.vim
vim9_constructor.vim
vim9_constructors.vim
vim9_def_variables.vim
vim9_ex_class_fold.vim
vim9_ex_commands.vim
vim9_ex_comment_strings.vim
vim9_ex_echo.vim
vim9_ex_enum.vim
vim9_ex_enum2.vim
vim9_ex_enum_fold.vim
vim9_ex_for.vim
vim9_ex_function_def_tail_comment_errors.vim
vim9_ex_function_def_tail_comments.vim
vim9_ex_import.vim
vim9_ex_interface_fold.vim
vim9_ex_let_heredoc.vim
vim9_ex_loadkeymap.vim
vim9_ex_no_comment_strings.vim
vim9_ex_special_method_definitions.vim
vim9_ex_type.vim
vim9_expr.vim
vim9_expressions.vim
vim9_function_call.vim
vim9_function_calls.vim
vim9_generic_function_example_enum.vim
vim9_generic_function_example_list.vim
vim9_generic_function_example_set.vim
vim9_generic_functions.vim
vim9_keymap.vim
vim9_lambda.vim
vim9_lambdas.vim
vim9_legacy_header.vim
vim9_legacy_header_fold.vim
vim9_no_comment_strings.vim
vim9_shebang.vim
vim9_super_this_keywords.vim
vim9_super_this_keywords2.vim
vim9_super_this_keywords3.vim
vim9_tuple.vim
vim9_tuples.vim
vim9_types.vim
vim9_types_example_object.vim
vim9_types_object.vim
vim9_variables.vim
vim_comment.vim
vim_comment_strings.vim
vim_comments.vim
vim_ex_abbreviate.vim
vim_ex_at.vim
vim_ex_augroup.vim
vim_ex_autocmd.vim
vim_ex_behave.vim
vim_ex_breakpoint_commands.vim
vim_ex_call.vim
vim_ex_catch.vim
vim_ex_cd.vim
vim_ex_command.vim
vim_ex_command_modifiers.vim
vim_ex_commands.vim
vim_ex_comment-vim9.vim
vim_ex_comment.vim
vim_ex_comment_strings.vim
vim_ex_debug.vim
vim_ex_debuggreedy.vim
vim_ex_def.vim
vim_ex_def_fold.vim
vim_ex_def_nested.vim
vim_ex_def_nested_fold.vim
vim_ex_def_return_type.vim
vim_ex_defer.vim
vim_ex_delfunction.vim
vim_ex_do_commands.vim
vim_ex_echo.vim
vim_ex_eval.vim
vim_ex_execute.vim
vim_ex_filetype.vim
vim_ex_filter.vim
vim_ex_for.vim
vim_ex_function.vim
vim_ex_function_def_tail_comment_errors.vim
vim_ex_function_def_tail_comments.vim
vim_ex_function_fold.vim
vim_ex_function_nested.vim
vim_ex_function_nested_fold.vim
vim_ex_grep.vim
vim_ex_help.vim
vim_ex_helpgrep.vim
vim_ex_highlight.vim
vim_ex_history.vim
vim_ex_import.vim
vim_ex_language.vim
vim_ex_let_heredoc.vim
vim_ex_loadkeymap.vim
vim_ex_loadkeymap_after_bar.vim
vim_ex_loadkeymap_after_colon.vim
vim_ex_lua.vim
vim_ex_make.vim
vim_ex_map.vim
vim_ex_mark.vim
vim_ex_match.vim
vim_ex_menu.vim
vim_ex_menutranslate.vim
vim_ex_mzscheme.vim
vim_ex_no_comment_strings.vim
vim_ex_normal.vim
vim_ex_perl.vim
vim_ex_profile.vim
vim_ex_prompt_commands.vim
vim_ex_python.vim
vim_ex_range.vim
vim_ex_redir.vim
vim_ex_ruby.vim
vim_ex_set.vim
vim_ex_set_backslash.vim
vim_ex_sleep.vim
vim_ex_sort.vim
vim_ex_substitute.vim
vim_ex_syntax.vim
vim_ex_syntime.vim
vim_ex_tcl.vim
vim_ex_terminal.vim
vim_ex_throw.vim
vim_ex_uniq.vim
vim_ex_vimgrep.vim
vim_ex_wincmd.vim
vim_expr.vim
vim_expressions.vim
vim_function_call.vim
vim_function_calls.vim
vim_function_variables.vim
vim_key_notation.vim
vim_keymap.vim
vim_lambda.vim
vim_lambdas.vim
vim_line_continuation.vim
vim_map.vim
vim_new.vim
vim_no_comment_strings.vim
vim_nvim_features.vim
vim_nvim_variables.vim
vim_object_methods.vim
vim_predefined_user_commands.vim
vim_shebang.vim
vim_syntax.vim
vim_variables.vim
yaml.yaml

Please discuss any bugs you encounter on the Vim-dev mailing list.
Contact me: tux0r AT rosaelefanten DOT org.