Aquí hi ha 28 versions de Neovim, des de 15 d’abril del 2022 fins a l’actual, 0.12.6. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
28 versions en 4 anys · unes 6,2 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.12.6Darrera versió | 9 d’octubre del 2026 | — | 64 bits MSIARM64 MSI Notes de la versióNVIM v0.12.6
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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime*.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.12.5 | 23 d’agost del 2026 | — | 64 bits MSIARM64 MSI Notes de la versióNVIM v0.12.5
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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime*.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.12.4 | 5 de juliol del 2026 | — | 64 bits MSIARM64 MSI Notes de la versió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 |
| 0.12.3 | 10 de juny del 2026 | — | 64 bits MSIARM64 MSI Notes de la versió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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime*.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.12.2 | 22 d’abril del 2026 | — | 64 bits MSI Notes de la versió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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime*.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.12.1 | 6 d’abril del 2026 | — | 64 bits MSI Notes de la versió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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.12.0 | 29 de març del 2026 | — | 64 bits MSI Notes de la versió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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.11.7 | 28 de març del 2026 | — | 64 bits MSI Notes de la versió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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.11.6 | 26 de gener del 2026 | — | 64 bits MSI Notes de la versió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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.11.5 | 2 de novembre del 2025 | — | 64 bits MSIARM64 MSI Notes de la versió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 the zip
3. Run nvim.exe in your terminal
MSI
1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
2. Run the MSI
3. Run nvim.exe in your terminal
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.11.4 | 31 d’agost del 2025 | — | 64 bits MSI Notes de la versió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 on your CLI of choice
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.11.3 | 12 de juliol del 2025 | — | 64 bits MSI Notes de la versió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 on your CLI of choice
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager |
| 0.11.2 | 30 de maig del 2025 | — | 64 bits MSI Notes de la versió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
- lsp: root_markers can control priority
- lsp: Start/stop LSPs as necessary during vim.lsp.enable() #33702
- lsp: Detach LSP clients when 'filetype' changes #33707
- checkhealth: Trigger FileType event after showing report
- health: Summary in section heading #33388
Bug Fixes
- lsp: Detect if Client:request resolved synchronously #33624
- lsp: Use bufnr when getting clients in symbols_to_items (#33760)
- lsp: Improper diagnostic end_col computation
- lsp: Only auto-detach lsp.config clients #33834
- lsp: Improve error completion message #33812
- lsp: Check if client is stopping before reuse #33796
- lsp: Fix error with InsertReplaceEdit events #33973
- :print: Don't use schar_from_ascii() for illegal byte (#34046)
- cmdline: Do not move UI cursor when entering cmdline #33729
- decor: Extmark highlight not applied (#33858)
- display: Adjust setting winline info for concealed lines (#33717)
- folds: Avoid unnecessary loop with horizontal scrolling (#33932)
- folds: Adjust filler text drawing for transparent folds
- health: Checkhealth float opens extra empty buffer #33648
- lua: Vim.validate message param #33675
- move: Consume skipcol before revealing filler lines (#34143)
- runtime: Cpoptions is reset in Lua file #33671
- runtime: Conceal paths in help, man ToC loclist #33764
- runtime: 'includeexpr' with non-Nvim-style Lua modules #33867
- system: Don't treat NUL at start as no input (#34167)
- terminal: Check size when switching buffers
- termkey: Out-of-bounds write in array #33868
- treesitter: Close :InspectTree with q
- treesitter: Invalidate conceal_lines marks (#33832)
- treesitter: Eliminate flicker for single windows #33842
- treesitter: Proper tree contains() logic with combined injections
- treesitter: Parser metadata annotations
- trust: Support for trusting directories #33735
- tui: Don't process UI events when suspending or stopping (#33710)
- tui: Forward C0 control codes literally (#33759)
- tui: Don't try to add unsupported modifiers (#33799)
- tui: Clear primary device callback before invoking it (#34032)
- tutor: L:lang is undefined
- vim.lsp.enable: Don't eagerly enable LSP configs during startup #33762
- vim.system: Improve error message when cwd does not exist
- window: Skip unfocusable and hidden floats with "{count}w" #33810
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 on your CLI of choice
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. |
| 0.11.1 | 26 d’abril del 2025 | — | 64 bits MSI Notes de la versió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 on your CLI of choice
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager
SHA256 Checksums
d6a974a3516a3cab2408849abc38755742bbde7834e4d8576dfe041f7f61b0c8 nvim-linux-arm64.appimage
3f0dcf6fb6ba2b99b0bf7c8aceb42d4292f0da12c49f0f6d82c474c21720c3bf nvim-linux-arm64.appimage.zsync
7f89b0de9e74481aab58acf90cafc049fb04197c5630ddfbb8ca7abb638570da nvim-linux-x86_64.appimage
ecc6c852ffa381daab349f5fccaad80c1cd793637b7973f511d7085201deb544 nvim-linux-x86_64.appimage.zsync
6943991e601415db6eed765aeb98f8ba70a4d74859e4cf5e99ca7eb2a1b5d384 nvim-linux-arm64.tar.gz
92ecb2dbdfbd0c6d79b522e07c879f7743c5d395d0a4f13b0d4f668f8565527a nvim-linux-x86_64.tar.gz
89a766fb41303dc101766898ad3c4eb6db556e19965582cc164419605a1d1f61 nvim-macos-arm64.tar.gz
485d20138bb4b41206dbcf23a2069ad9560c83e9313fb8073cb3dde5560782e3 nvim-macos-x86_64.tar.gz
c47ebd73146e527f8beb0c3c1145bafa7e4482e9df79d0f694d45fa2d3f7723a nvim-win64.msi
56d8aa42c250ac28cbe8f33c9f693a031db231139a58210caa77af457498ce51 nvim-win64.zip |
| 0.11.0 | 26 de març del 2025 | — | 64 bits MSI Notes de la versió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 on your CLI of choice
Note: On Windows "Server" you may need to install vcruntime140.dll.
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
If your system does not have the required glibc version, try the (unsupported) builds for older glibc.
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64) - Untested
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager
SHA256 Checksums
307972fd1e14f68e3a24c23a48e91387399385a3cf3d80e319542c01efe3bcf2 nvim-linux-arm64.appimage
29fe41b32f936f6bf3b41ce531552ed659c157db029182c909dcc919da6c2ad9 nvim-linux-arm64.appimage.zsync
ca44cd43fe8d55418414496e8ec7bac83f611705ece167f4ccb93cbf46fec6c0 nvim-linux-x86_64.appimage
bde57f6ab774b2d65720b6672583e50435fbb5cb980bbaccbc501563d0dff977 nvim-linux-x86_64.appimage.zsync
6959583f45042da20e0a082dc65108725629a4739ab91246c678fd084ecaf50e nvim-linux-arm64.tar.gz
fe0a5bc79e64c5e4d9f844cd96157ebd3919ef1343b329e9ebc3f455924cc7d6 nvim-linux-x86_64.tar.gz
20055d322e80194350ee0e47f1ba5a8016d1cdbe7e283d62f882f640326e18a7 nvim-macos-arm64.tar.gz
30dc06f0e5b945bff4f3a1994608bff912ca4ec249774063eb9d8b0ce30018e5 nvim-macos-x86_64.tar.gz
4ca7411bc64a9758d350ec35a09f5ae1814507e7f44ca0b88774d513152d464e nvim-win64.msi
00ea1a0fd3252a883974a3411159087196924f214000583257188b205d173a23 nvim-win64.zip |
| 0.10.4 | 29 de gener del 2025 | — | 64 bits MSI Notes de la versió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 binary releases.
In addition, the previous "linux64" binary has been renamed to "linux-x86_64".
This is a BREAKING change for scripts which consumes our binary releases.Bug Fixes
- checkhealth: Failed if 'lua' in plugin name
- decor: Set invalid flag for end of invalidated paired marks
- inspect: Use correct default highlight
- jobs: Do not block UI when jobwait() doesn't block (#31803)
- lsp: Minimum height for floating popup #31990
- lua: Prevent SIGSEGV when lua error is NULL in libuv_worker (#32091)
- marks: Revise metadata for start mark of revalidated pair #32017
- mpack: Remove invalid bool definition
- runtime: Let matchit and matchparen skips fallback on treesitter captures
- search: Avoid quadratic time complexity when computing fuzzy score (#32153)
- treesitter: Uv_dlclose after uv_dlerror
- treesitter: Don't open fold when o/O adds a line below #28709
- treesitter.foldexpr: Robustness against ctrl-c
- treesitter.foldexpr: Refresh in the buffers affected by OptionSet
- treesitter.foldexpr: Only refresh valid buffers
- ui: Ensure screen update before waiting for input #30576
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 on your CLI of choice
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x86_64)
Minimum glibc version to run these releases is 2.31. People requiring releases
that work on older glibc versions can find them at
AppImage
1. Download nvim-linux-x86_64.appimage
2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-x86_64.tar.gz
2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
3. Run ./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
1. Download nvim-linux-arm64.appimage
2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim-linux-arm64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux-arm64.tar.gz
2. Extract: tar xzvf nvim-linux-arm64.tar.gz
3. Run ./nvim-linux-arm64/bin/nvim
Other
- Install by package manager
SHA256 Checksums
cc02d640809f6cfb27ee5fca78cc612ccda0dc4fbb648430d49de623660d0216 nvim-linux-arm64.appimage
e596eabe337c77c3426f5f9b7da94767ca1da93c709b7a8b71f318338ab06d40 nvim-linux-arm64.appimage.zsync
c819bf47a9878013ba35ceae87125dd170ede4a72844d049fb35f781045872eb nvim-linux-arm64.tar.gz
d1b1488ef6a970dc3a2826b788d31d81b2f308ad42ef70ed62d35d0bf6189336 nvim-linux-x86_64.appimage
eb97ae6511b9b4b455c46901dc2d18fbe8955f2f40e4800c4eeec4eac4388e3a nvim-linux-x86_64.appimage.zsync
95aaa8e89473f5421114f2787c13ae0ec6e11ebbd1a13a1bd6fcf63420f8073f nvim-linux-x86_64.tar.gz
3d7b07ec9b491d2a3d55167bc1db1cfa96773a1a37e74ea384cb15ab0189223b nvim-macos-arm64.tar.gz
c1405071127b59dbdefc31d9c52e9a5c36db67dcef6dcf83e898aada1f3f778e nvim-macos-x86_64.tar.gz
8a1b63a7fcdbd0ec336f052472fdcf6bb5562c458534f8b91c41ffcebeb7e816 nvim-win64.msi
dceeb8301f64e244e3e2dffaedbb153bd01c0c6ecb5024a90e3172dc8e65555c nvim-win64.zip |
| 0.10.3 | 21 de desembre del 2024 | — | 64 bits MSI Notes de la versió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: Avoid deleting text when completion leader changes #31448
- coverity/510275: Linematch out of bounds access (#30687)
- defaults: Don't replace keycodes in Visual search mappings (#31460)
- events: Don't expand args.file for Lua callback (#31473)
- extmark: Builtin completion can still affect nearby extmarks #31387
- filetype: Make filetype detection work with :doautocmd (#31470)
- inccommand: Ensure cursor is where it belongs
- inspect: Show priority for treesitter highlights
- inspect: Always show priority
- lsp: Str_byteindex_enc bounds checking #30747
- lsp: Retrigger diagnostics request on server cancellation (#31345) (#31427)
- lsp: Cancel pending requests before refreshing (#31500)
- marks: Skip right_gravity marks when deleting text
- startup: Report --startuptime error to stderr (#31131)
- treesitter: Show proper node name error messages
- tui: Avoid flushing buffer halfway an OSC 2 sequence (#30793)
- uri: Uri_encode encodes brackets incorrectly for RFC2732 #31284
- vim.system: Invalid MAX_TIMEOUT for 32-bit systems #31638
Documentation
- Misc (#29410)
- lua: "vim.bo" is always equivalent to :setlocal (#30733)
- lua: Clarify when on_key "typed" will be empty (#30774)
Refactor
- Fix incorrect use of enum (#30924)
- Sort various Lua tables in src/ alphabetically (#30978)
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 on your CLI of choice
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x64)
Minimum glibc version to run these releases is 2.31. People requiring releases
that work on older glibc versions can find them at
AppImage
1. Download nvim.appimage
2. Run chmod u+x nvim.appimage && ./nvim.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux64.tar.gz
2. Extract: tar xzvf nvim-linux64.tar.gz
3. Run ./nvim-linux64/bin/nvim
Other
- Install by package manager
SHA256 Checksums
be189915a2a0da3615576e2db06a7c714aef0ae926b4da6107e589a3cc623e5c nvim-linux64.tar.gz
ce5f6462d4fa7150cc90c593955f66f7707ab5edc1d18f87413ea482e096c24e nvim.appimage
fa777410d766464e0578079f433119308b6bb7b92c03db7ef2be68789d1d4959 nvim.appimage.zsync
ddd3009b7f680d96211036e4c1a9af01c575ff5f9ef093ef7102e69aef6bf334 nvim-macos-x86_64.tar.gz
351819f8353c4f34f4928bddd2ab92c33f2a8976e9310a87a8fb794e2ae69104 nvim-macos-arm64.tar.gz
e5c1d5c1f9e0da6498ab3341046bb7568b72cfb578236188025c5dc5485ce752 nvim-win64.zip
8c2d9e1149813b65e7b0cb63c120f89a244db4ec3d67a28711e5fb02383f6c47 nvim-win64.msi |
| 0.10.2 | 3 d’octubre del 2024 | — | 64 bits MSI Notes de la versió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_open_win (#30078)
- api: Nvim_buf_get_text() crashes with large negative column #28740
- api: Fix crash/leak with float title/footer on error (#30543)
- channel: Handle writing to file instead of pipe (#30520)
- column: Set signcolumn width after splitting window (#30556)
- completion: Don't include <Lua function> in -complete= (#30209)
- decor: Don't use separate DecorSignHighlight for url (#30096)
- decor: Exclude invalid marks from meta total
- diagnostics: Don't apply extmarks to invalid lines #29321
- diff: Use mmfile_t in linematch
- filetype: Handle .in files with no filename (#30487)
- float: Properly find last window of tabpage (#30571)
- health: Fix pyenv root and python exepath detect issue
- health: Return correct name from 'path2name()'
- lsp: Don't send foreign diagnostics to servers in buf.code_action (#29501)
- lsp: Avoid reusing diagnostics from different servers in actions (#30002)
- lsp: Return call hierarchy item, not the index (#30145)
- lsp: Handle out-of-bounds character positions #30288
- lsp: Handle encoding bounds in str_utfindex_enc
- lsp: Handle nil bytes in strings
- lua: Ignore stdout and stderr for xdg-open
- man: Avoid setting v:errmsg (#30052)
- man: Check if buffer is valid before restoring 'tagfunc' (#30180)
- regexp: Fix typo in E888 error message (#30161)
- runtime: Sync bundled treesitter queries
- runtime: Sync bundled treesitter queries
- runtime: Add remaining missing commentstrings (#30252)
- terminal: Interrupt/got_int hangs terminal (#30094)
- treesitter: Escape things like " in omnifunc results
- treesitter: Lint top-level anonymous nodes
- treesitter: EditQuery shows swapfile ATTENTION #30536
- treesitter: Indent size for inspect_tree #28727
- tui: Set id parameter in OSC 8 sequences (#29847)
- tui: Reset active attr ID when OSC 8 sequence is terminated (#29960)
- version: Return nil with empty string
- vim.ui.open: Prefer xdg-open on WSL #30302
- win-msi: Set installer scope to machine #29895
- window: Respect hide flag of float windows when switching (#30507)
- window: Making float with title/footer non-float leaks memory (#30551)
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 on your CLI of choice
macOS (x86_64)
1. Download nvim-macos-x86_64.tar.gz
2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
4. Run ./nvim-macos-x86_64/bin/nvim
macOS (arm64)
1. Download nvim-macos-arm64.tar.gz
2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
3. Extract: tar xzvf nvim-macos-arm64.tar.gz
4. Run ./nvim-macos-arm64/bin/nvim
Linux (x64)
Minimum glibc version to run these releases is 2.31. People requiring releases
that work on older glibc versions can find them at
AppImage
1. Download nvim.appimage
2. Run chmod u+x nvim.appimage && ./nvim.appimage
- If your system does not have FUSE you can extract the appimage:
./nvim.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Tarball
1. Download nvim-linux64.tar.gz
2. Extract: tar xzvf nvim-linux64.tar.gz
3. Run ./nvim-linux64/bin/nvim
Other
- Install by package manager
SHA256 Checksums
9f696e635d503b844e4e78e88a22bcf512a78f288bf471379afc3d0004e15217 nvim-linux64.tar.gz
970113b5279718126b82adddf3fbed1741db7afabf8a4134635a0d75c9f2c5d8 nvim.appimage
cae0908b60c4b7f27e5864ea9d19a388c4be6a418d4fc2af3fda805fc3cb163b nvim.appimage.zsync
8be3960d6ed843121a8d00af38d47ef6757824fc05a50a9bc240d678d61a5463 nvim-macos-x86_64.tar.gz
cd3e2e97fee285c41016cece51e67e8174df1dc577b89bc04063b2068ccdaea0 nvim-macos-arm64.tar.gz
3e11c4bed6f3d921af03112c8056740ca6fcacdbf84066328193f058200531c2 nvim-win64.zip
ab303db898b193c8bbc |
| 0.10.1 | 24 de juliol del 2024 | — | 64 bits MSI Notes de la versió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.3
- deps: Bump tree-sitter-vimdoc to v3.0.0
- deps: Drop unused bundled bash, python parsers and queries
- macos: Disable deduplication in link step
- "popcount" name conflict on NetBSD #28983
- Remove -O2 from gen_cflags
- Reuse code for deps.txt for both deps and main build
Bug Fixes
- Show swapfile warning as a warning (#28972)
- Assert failure in VimL expression parser
- api: Alloc and draw cursor window in nvim__redraw
- colorscheme: Underline StatusLineNC with 'notermguicolors' #28810
- column: Crash with 'signcolumn' set to "number" (#29003)
- column: Clamp line number for legacy signs
- column: Modifying a sign should update placed signs (#29750)
- comment: Fall back to using trimmed comment markers (#28950)
- defaults: Default @/Q broken when 'ignorecase' is set (#29343)
- drawline: Don't draw beyond end of window (#29035)
- drawline: Don't draw beyond end of window with 'rnu' (#29406)
- extmarks: Issues with revalidating marks #28961
- filetype: Fix typos in filetype detection
- float: Handle error in win_float_create() (#29742)
- fs: Make vim.fs.root work for relative paths and unnamed buffers (#28973)
- health: Broken ruby detect #28804
- health: Fix fetching url with python in provider health (#29594)
- input: Handle vim.on_key() properly with ALT and K_SPECIAL (#29677)
- lsp: Add textDocument/documentLink to capability map (#28838)
- lsp: Hide layout in codelenses in virtual text (#28794) (#28895)
- lsp: Detach all clients on_reload to force buf_state reload (#28898)
- lsp: Trigger LspDetach on buffer delete
- lsp: Check if buffer was detached in on_init callback (#28942)
- lsp: Handle nil root_dir in health check (#29010)
- lsp: Do not detach from buffer if there are uninitialized clients (#29043)
- lsp: Clear lsp client diagnostics (#29091)
- lsp: Remove superfluous on_detach callback from semantic tokens module (#29188)
- lsp: Do not reset buf version when detaching client (#29273)
- lsp: Avoid vim.keymap.del error when stopping a client (#29478)
- lsp: Don't show codelens for buffers that don't support it (#29690)
- lsp: Inlay hints are rendered in the correct order (#29707)
- lua: Change some vim.fn.expand() to vim.fs.normalize() (#29583)
- marks: Revalidate marks whose position did not change
- mouse: Early return when clicking in padded 'statuscolumn' (#29394)
- move: Half-page scrolling with resized grid at eob (#28821)
- path: Avoid chdir() when resolving path (#28799)
- quickfix: Make shortmess+=O work with cmdheight=0 (#29609)
- runtime: Source c ftplugin properly for cpp on Windows (#29053)
- runtime: Add commentstring for glsl ftplugin
- snippet: Don't override unnamed register on tabstop select (#29008)
- snippet: Cancel snippet session when leaving the buffer (#29044)
- snippet: Modify base indentation when there's actually whitespace (#29670)
- tohtml: Replace ipairs with pairs
- tohtml: Ignore lsp inlay hints
- tohtml: Show how many warnings are hidden
- tohtml: Properly handle multiple hl groups #29012
- tohtml: Extmark text may be out of bounds
- tohtml: Support ranges again
- treesitter: Do not modify highlight state for _on_spell_nav
- treesitter: Ensure syntaxset augroup exists (#29542)
- treesitter: Display fields for anonymous nodes in :InspectTree
- treesitter: Recognize aliased parsers in omnifunc, query linter
- tui: Remove duplicate disabling of synchronized output (#28884)
- tui: Move $COLORTERM check to _defaults.lua (#29206)
- tui: Skip TUI in ui_rgb_attached (#29096)
- ui: Flush ext_cmdline events before doing cmdpreview (#29062)
- ui: Superfluous showmode / excessive grid_cursor_goto #29089
- ui: Avoid ambiguity about last chunk when flushing halfway (#29718)
- version: Fix vim.version().prerelease
- vim.text: Remove assert from vim.text.hexdecode
- win-msi: Add |
| 0.10.0 | 16 de maig del 2024 | — | 64 bits MSI Notes de la versió- https://neovim.io/doc/user/news-0.10.html |
| 0.9.5 | 30 de desembre del 2023 | — | 64 bits MSI Notes de la versió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 nvim_cmd
- change: Update fold after on_bytes
- deps: Bump libmpack from luarocks
- extmark_to_array: Convert conceal_char to bytes
- highlight: Apply 'winblend' to float border
- inccommand: Save and restore '[ and '] marks
- inccommand: Don't crash with "split" and 'n' flag
- lsp: Handle NUL bytes in popup text
- lua: Correct return value for on_key with no arguments
- lua: Crash in nlua_error
- man: Make :Man with a range work
- mappings: Fix mapset() not replacing map with backslash
- marks: Handle switching buffer properly
- mouse: Avoid dragging after click label popupmenu callback
- mouse: Avoid dragging when clicking next to popupmenu
- move: Check the correct buffer
- oldtest: Always use a 64-bit int for swapfile block number
- options: Setting 'scroll' with resized grid
- quickfix: Check if delete failed in qf_fill_buffer()
- set_bool_option: Use int value to make bool Object
- set_option_from_tv: Use v_bool to access boolean option
- terminal: Assign channel to terminal earlier
- terminal: Avoid Insert mode in Terminal buffer
- terminal: Don't lose focus on <MouseMove>
- terminal: Keep focus when scrolling number column of another window
- terminal: Make backslashes in 'shell' work on Windows
- treesitter: Foldexpr tweaks
- treesitter: Remove incompatible c query (again)
- ui: Empty line before the next message after :silent command
Build System
- Fix universal mac builds
- ci: Ensure correct headers are used on macOS
Documentation
- List NVIM_APPNAME as env on manpage
- starting.txt: Correct step number
Performance
- Remove redundant strlen in skipwhite
Testing
- Fix dependencies between test cases and test flakiness
- If your system does not have FUSE you can extract the appimage:
Other
- Install by package manager |
| 0.9.2 | 7 de setembre del 2023 | — | 64 bits MSI Notes de la versió- If your system does not have FUSE you can extract the appimage:
Other
- Install by package manager |
| 0.9.0 | 7 d’abril del 2023 | — | 64 bits MSI Notes de la versió- If your system does not have FUSE you can extract the appimage:
Other
- Install by package manager |
| 0.8.3 | 29 de març del 2023 | — | 64 bits MSI |
| 0.8.2 | 10 de gener del 2023 | — | 64 bits MSI |
| 0.8.0 | 1 d’octubre del 2022 | — | 64 bits MSI |
| 0.7.2 | 26 de juny del 2022 | — | 64 bits MSI |
| 0.7.0 | 15 d’abril del 2022 | — | 64 bits MSI |