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 allcterm
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
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 (x64)
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.appimage
- 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
- If your system does not have FUSE you can extract the appimage:
Tarball
- Download nvim-linux64.tar.gz
- Extract:
tar xzvf nvim-linux64.tar.gz
- 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