Neovim

neovim.io·Neovim.Neovim

Vim-fork focused on extensibility and usability

winget install --id Neovim.Neovim --exact --source winget

Latest 0.12.4·July 5, 2026

Release Notes

FEATURES

  • fec4045 lsp: clean up semantic token initialization and debounce #40266
  • 55205b3 lsp: use LspNotify for semantic tokens (#40242)

PERFORMANCE

  • fded370 lsp: overscan semantic_token range requests #40036
  • fa365ce treesitter: reduce memory usage of _select.lua #40409

FIXES

  • e57c37d api: nvim_buf_set_text resets changelist to 0 #39965
  • ea07b60 api: preserve ArrayOf metadata #40429
  • 5ff4e14 cmdline: avoid redraw loop after wrapped line #40240
  • a0d7e80 folds: foldcolumn is interrupted for virtual line above nested fold (#39999)
  • a4cfded health: always set 'modifiable' #40584
  • 7fd0f54 health: don't check node package via yarn #40572
  • 749126d highlight: keep guisp underline color in float with 'winblend' #40283
  • 5c38490 lsp: allow specifying bufnr + client_id filter when enabling capabilities #37690
  • c81ab60 lsp: catch another nil buffer state #40285
  • bf8d0be lsp: fire LspNotify didChange autocmds after undo/redo #40404
  • 41dbb82 lsp: fix multiline semantic token processing (#40340)
  • 3dd3a6c lsp: make LspNotify more robust (#40341)
  • ecda676 lsp: refresh codelens despite pending debounce #40177
  • 822d969 lsp: request semantic tokens in BufWinEnter #40513
  • fd27246 lsp: skip invalid file watcher globs #40376 #40396
  • dc6a917 lsp: trailing blank line when edit inserts past end of buffer (#40176)
  • 93dd805 lsp: use LspNotify for document_color (#40575)
  • dffacf5 man.lua: highlight codeblocks #40310
  • 527c7c8 messages: "progress" kind for busy messages #39280
  • 0b134d8 messages: message kind for :recover and swapfile attention #39444
  • 304f8ed net: set buftype=nofile (again) (#39932)
  • f533a17 pack: do not assert non-nil stderr #40544
  • 61765b9 process: avoid inherited stdio for Windows jobs #40074
  • ed7acd1 startup: use nvim.difftool for nvim -d only for directories #40185
  • 83d9b9a statusline: prevent various buffer overflows with item groups #40219
  • c1318ac test: support multiple --filter-out #39885
  • 2b37c26 treesitter: incremental selection causes beeps when the bell is enabled #40414
  • abaf2a0 tui: more compatible way to reset cursor #40234
  • 1f82ecf tui: patch reset-cursor-style seq regardless of terminfo #40249
  • c58e5b7 xxd: buffer overread #40236
  • 5c75abf xxd: signed left-shift overflow in -r mode #40246

VIM PATCHES

  • 1b9159a 9.2.0718: :syn sync without an argument also lists syntax cluster (#40399)
  • ad5720e 9.2.0735: [security]: arbitrary Ex command execution during C omni-completion (#40441)
  • e41b309 9.2.0754: repeated completion length lookup in search_for_exact_line (#40511)
  • 71343da 9.2.0756: Session with multiple tabpages sets 'winminheight' to 0 (#40512)

REFACTOR

  • d6476ed os: libuv_proc_stdio #40506

Installer type: wix

ArchitectureScopeDownloadSHA256
x64Download37985E9D393F45E478BA704E2DCD631DB1DF28B3ADDBD99D0263413A5F64A0CE
arm64Download88533CE3175F84B5FBF55230175F587716AAD66E83128D8198422DBB0A7C0BBA

Details

Homepage
https://neovim.io/
License
Apache-2.0 AND Vim
Publisher
neovim.io
Support
https://github.com/neovim/neovim/issues
Moniker
nvim

Tags

editornvim-qttextvivim

Older versions (25)

0.12.3
ArchitectureScopeDownloadSHA256
x64DownloadCEC5FFCA1EF03C39D6DCFFFD59C2A3500A1CF967C6E6D7311F0005FCFD7B20B4
arm64Download14F06D2933EF7D7D5471694FC2C90F0E31D89830EA3F80C2F3A000E8200A914A
0.12.2
ArchitectureScopeDownloadSHA256
x64Download3AEFE5540B61B0EFD58EB64BD1522935B18A8C203F35C4387F606FB5F4BD2093
0.12.1
ArchitectureScopeDownloadSHA256
x64Download8B71160072E33136BCC78FBCD109DD5B1C6B0A89857B790C07E5CC2EB98929CC
0.12.0
ArchitectureScopeDownloadSHA256
x64DownloadA72BF1259FF2EB9B404D2C3C81B05461F648DF9DEB8ABAC74A44D7983464A73F
0.11.7
ArchitectureScopeDownloadSHA256
x64Download10F0ABEBFA98D8D32FE79CBCFDC4E0D5F7455B135F8D43EB950E186E5FF5FB66
0.11.6
ArchitectureScopeDownloadSHA256
x64DownloadDC3D5276CF5D4CF1270685A0EDE08296998301840386A8AA5364128A2F45630D
0.11.5
ArchitectureScopeDownloadSHA256
x64DownloadCD43D46DFDF1E02C9C571ACE0A757389B1CE5C750D627172DBC76D24D8428A76
arm64Download223E0F03B955F778CACBD2065E5DDE662C1011B3CDCBA731FC2B251305DA1946
0.11.4
ArchitectureScopeDownloadSHA256
x64Download47AB3B6633281A2587C8B85DBD1DA265D3F218F78E6BB76D28EAFB4ED45C3471
0.11.3
ArchitectureScopeDownloadSHA256
x64DownloadF5CDDC6CD76EB50C1D12CB88C8DFD16FAC49ECF06365758A9F4FCA2FD5023E13
0.11.2
ArchitectureScopeDownloadSHA256
x64Download74A7B7F4C17EEBAF99B041068E1A2DC264C286901A75DA415AF1FC68E9B94CEC
0.11.1
ArchitectureScopeDownloadSHA256
x64DownloadC47EBD73146E527F8BEB0C3C1145BAFA7E4482E9DF79D0F694D45FA2D3F7723A
0.11.0
ArchitectureScopeDownloadSHA256
x64Download4CA7411BC64A9758D350EC35A09F5AE1814507E7F44CA0B88774D513152D464E
0.10.4
ArchitectureScopeDownloadSHA256
x64Download8A1B63A7FCDBD0EC336F052472FDCF6BB5562C458534F8B91C41FFCEBEB7E816
0.10.3
ArchitectureScopeDownloadSHA256
x64Download8C2D9E1149813B65E7B0CB63C120F89A244DB4EC3D67A28711E5FB02383F6C47
0.10.2
ArchitectureScopeDownloadSHA256
x64DownloadAB303DB898B193C8BBCEE229052B7EB60DA8C2EF852B0746158902860C2F8C48
0.10.1
ArchitectureScopeDownloadSHA256
x64Download7E7BA2F0079C48E181BD2253C65B54C4C9169465A1438DD3DDF2939041DE6121
0.10.0
ArchitectureScopeDownloadSHA256
x64Downloadc75e6d029d4487f389c6c16168be62afc04dc7c277f9b6fb24f48b9a69f1bb61
0.9.5
ArchitectureScopeDownloadSHA256
x64Download006B8578F0B6717BC5A987F12BC0746C61C20E6BA777FDE6D4AA53EE54B937CD
0.9.2
ArchitectureScopeDownloadSHA256
x64DownloadFEBCA24056EC8220E3D748755EEEDD282DB2DCA6A32B6F8E89CF1C39328DCBFD
0.9.0
ArchitectureScopeDownloadSHA256
x64DownloadADC92C40EA4552DD57898A5F4EC1E635F65BA133340BC9B59C73165CC4CAE1BB
0.8.3
ArchitectureScopeDownloadSHA256
x64DownloadD723A68FED1C86C098E623DF72EF5062213C1A488361E88588796446E81C3994
0.8.2
ArchitectureScopeDownloadSHA256
x64Download5A7E78E0B4A089AA4F610440862D2C1F4EDD5FB5D2B5CE6E74E671D4816C50A7
0.8.0
ArchitectureScopeDownloadSHA256
x64Download1F38694A43C9FB33B045407EDAAB793E4A4F6DA6751EC6F09F6FD96DA4FBA786
0.7.2
ArchitectureScopeDownloadSHA256
x64Download8CD7D3AE8CEEFF9C0AF8E5B1E216BEB86230494F50F2F8DAD2684FD2936B1494
0.7.0
ArchitectureScopeDownloadSHA256
x64DownloadC79B647338C3728E8D690FF70F81A4DDA815ADF9195CFDCFAA4F715514B0B3B2