← Package directory
Available on winget

Install Neovim

Vim-fork focused on extensibility and usability

Install with winget
winget install --id Neovim.Neovim
Upgrade
winget upgrade --id Neovim.Neovim
Uninstall
winget uninstall --id Neovim.Neovim

About Neovim

Vim-fork focused on extensibility and usability

What's new in 0.12.4

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 LspNoti...

Read release notes

Version history

Version Updated Notes
0.12.4 Unknown FEATURES -------------------------------------------------------------------------------- - fec4045 lsp: clean up semantic token initialization and debounce #40266 - 55205b3 lsp: use LspNotify for semantic tokens (#40242...
0.12.3 Unknown NVIM v0.12.3 Build type: Release LuaJIT 2.1.1774638290 Release notes - Changelog (fixes + features) - News (:help news in Nvim) Install Windows Zip 1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM) 2. Extract th...
0.12.2 Unknown NVIM v0.12.2 Build type: Release LuaJIT 2.1.1774638290 Release notes - Changelog (fixes + features) - News (:help news in Nvim) Install Windows Zip 1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM) 2. Extract th...
0.12.1 Unknown NVIM v0.12.1 Build type: Release LuaJIT 2.1.1774638290 Release notes - Changelog (fixes + features) - News (:help news in Nvim) Install Windows Zip 1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM) 2. Extract th...
0.12.0 Unknown NVIM v0.12.0 Build type: Release LuaJIT 2.1.1774638290 Release notes - Changelog (fixes + features) - News (:help news in Nvim) Install Windows Zip 1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM) 2. Extract th...
0.11.7 Unknown NVIM v0.11.7 Build type: Release LuaJIT 2.1.1741730670 Release notes - Changelog (fixes + features) - News (:help news in Nvim) Install Windows Zip 1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM) 2. Extract th...
0.11.6 Unknown NVIM v0.11.6 Build type: Release LuaJIT 2.1.1741730670 Release notes - Changelog (fixes + features) - News (:help news in Nvim) Install Windows Zip 1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM) 2. Extract th...
0.11.5 Unknown NVIM v0.11.5 Build type: Release LuaJIT 2.1.1741730670 Release notes - Changelog (fixes + features) - News (:help news in Nvim) Install Windows Zip 1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM) 2. Extract th...
0.11.4 Unknown NVIM v0.11.4 Build type: Release LuaJIT 2.1.1741730670 Install Windows Zip 1. Download nvim-win64.zip 2. Extract the zip 3. Run nvim.exe on your CLI of choice MSI 1. Download nvim-win64.msi 2. Run the MSI 3. Run nvim.exe...
0.11.3 Unknown NVIM v0.11.3 Build type: Release LuaJIT 2.1.1741730670 Install Windows Zip 1. Download nvim-win64.zip 2. Extract the zip 3. Run nvim.exe on your CLI of choice MSI 1. Download nvim-win64.msi 2. Run the MSI 3. Run nvim.exe...
0.11.2 Unknown NVIM v0.11.2 Build type: Release LuaJIT 2.1.1741730670 This is a maintenance release, focusing on bug fixes. Some enhancements related to vim.lsp.enable are also included. Features - lsp: Vim.lsp.is_enabled() #33703 - ls...
0.11.1 Unknown NVIM v0.11.1 Build type: Release LuaJIT 2.1.1741730670 Install Windows Zip 1. Download nvim-win64.zip 2. Extract the zip 3. Run nvim.exe on your CLI of choice MSI 1. Download nvim-win64.msi 2. Run the MSI 3. Run nvim.exe...
0.11.0 Unknown NVIM v0.11.0 Build type: Release LuaJIT 2.1.1741730670 Install Windows Zip 1. Download nvim-win64.zip 2. Extract the zip 3. Run nvim.exe on your CLI of choice MSI 1. Download nvim-win64.msi 2. Run the MSI 3. Run nvim.exe...
0.10.4 Unknown NVIM v0.10.4 Build type: Release LuaJIT 2.1.1713484068 This is maintenance release, focusing on bug fixes. It also contains changes to the available binary releases.A Linux AArch64 binary has been added as part of the bi...
0.10.3 Unknown NVIM v0.10.3 Build type: Release LuaJIT 2.1.1713484068 Changes since 0.10.2:Features - main: Expand file ~\ or ~/ prefix on Windows Bug Fixes - api: Make nvim_set_hl() respect all cterm attributes (#31390) - completion:...
0.10.2 Unknown This is a maintenance release NVIM v0.10.2 Build type: Release LuaJIT 2.1.1713484068 Features - jumplist: Allow opting out of removing unloaded buffers (#30419) Bug Fixes - api: Error properly with invalid field in nvim_...
0.10.1 Unknown NVIM v0.10.1 Build type: Release LuaJIT 2.1.1713484068 Changes since 0.10.0:Features - lsp: Update LSP healthcheck format (#28988) Build System - deps: Bump tree-sitter-query to v0.4.0 - deps: Bump tree-sitter-c to v0.21...
0.10.0 Unknown - https://neovim.io/doc/user/news-0.10.html
0.9.5 Unknown Bug Fixes - defaults: Set 'fsync' #26039 - Dont create data dir if it's a broken symlink - Make InspectTree handle nested injection - Remove nested for_each_tree in TSTreeView (#26331) - api: Use a conditional stack for...
0.9.2 Unknown - If your system does not have FUSE you can extract the appimage: Other - Install by package manager