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
- Download nvim-win64.zip
- Extract the zip
- Run
nvim.exe
on your CLI of choice
MSI
- Download nvim-win64.msi
- Run the MSI
- Run
nvim.exe
on your CLI of choice
macOS (x86_64)
- Download nvim-macos-x86_64.tar.gz
- Run
xattr -c ./nvim-macos-x86_64.tar.gz
(to avoid "unknown developer" warning) - Extract:
tar xzvf nvim-macos-x86_64.tar.gz
- Run
./nvim-macos-x86_64/bin/nvim
macOS (arm64)
- Download nvim-macos-arm64.tar.gz
- Run
xattr -c ./nvim-macos-arm64.tar.gz
(to avoid "unknown developer" warning) - Extract:
tar xzvf nvim-macos-arm64.tar.gz
- 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
https://github.com/neovim/neovim-releases.
AppImage
- Download nvim-linux-x86_64.appimage
- 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
- If your system does not have FUSE you can extract the appimage:
Tarball
- Download nvim-linux-x86_64.tar.gz
- Extract:
tar xzvf nvim-linux-x86_64.tar.gz
- Run
./nvim-linux-x86_64/bin/nvim
Linux (arm64)
AppImage
- Download nvim-linux-arm64.appimage
- 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
- If your system does not have FUSE you can extract the appimage:
Tarball
- Download nvim-linux-arm64.tar.gz
- Extract:
tar xzvf nvim-linux-arm64.tar.gz
- 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