Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: neovim/neovim

Nvim development (prerelease) build

17 Oct 05:20
a08aa77

Choose a tag to compare

Pre-release
NVIM v0.12.0-dev-1465+ga08aa77e40
Build type: RelWithDebInfo
LuaJIT 2.1.1753364724

Release notes

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

Nvim 0.11.4

31 Aug 20:08
v0.11.4

Choose a tag to compare

NVIM v0.11.4
Build type: Release
LuaJIT 2.1.1741730670

Release notes

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

Nvim 0.11.4

31 Aug 20:08

Choose a tag to compare

NVIM v0.11.4
Build type: Release
LuaJIT 2.1.1741730670

Release notes

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

Nvim 0.11.3

12 Jul 20:59
v0.11.3

Choose a tag to compare

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

Nvim 0.11.2

30 May 09:52

Choose a tag to compare

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. Download nvim-linux-arm64.tar.gz
  2. Extract: tar xzvf nvim-linux-arm64.tar.gz
  3. Run ./nvim-linux-arm64/bin/nvim

Other

SHA256 Checksums

a1b4206d8f8065a6c92a49f1af2050dbc212335435fee2058d2ec5387f2b551e  nvim-linux-arm64.appimage
769102a1e05f3e535061822fee2137a6987aee891fd0bb304fb94659958ebd4c  nvim-linux-arm64.appimage.zsync
c7c365fdf651f058b2fc153d667b406ac39ca674a54aa9f799544bc8c28dd898  nvim-linux-x86_64.appimage
88f67f156e6bc49226f2bf5f8eeaae25321d03ce962ba6447cb2c18d563f1d46  nvim-linux-x86_64.appimage.zsync
8a832289ba2a17918b7a893160fcc4b24ba87141a5a07cdbb7304d53834c0c40  nvim-linux-arm64.tar.gz
a9b24157672eb218ff3e33ef3f8c08db26f8931c5c04bdb0e471371dd1dfe63e  nvim-linux-x86_64.tar.gz
e14c092d91f81ec5f1d533baae2b20730e93316eb4aafec0d2d00f0e0193d39e  nvim-macos-arm64.tar.gz
f51b4601a390c07ecd0bdf46d52c060aba88eadbb2ac3a25f2d953f2ce138d23  nvim-macos-x86_64.tar.gz
74a7b7f4c17eebaf99b041068e1a2dc264c286901a75da415af1fc68e9b94cec  nvim-win64.msi
dfa66afc95422b7c4a0f8ae330f30a00dbb8e9848993d7bfde8e2e85be30de13  nvim-win64.zip

Nvim v0.11.1

26 Apr 15:14
v0.11.1

Choose a tag to compare

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

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

Nvim v0.11.0

26 Mar 14:44
v0.11.0

Choose a tag to compare

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

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

Nvim v0.10.4

29 Jan 10:31

Choose a tag to compare

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
https://github.com/neovim/neovim-releases.

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

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

Nvim 0.10.3

21 Dec 17:26

Choose a tag to compare

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
https://github.com/neovim/neovim-releases.

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

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

Nvim 0.10.2

03 Oct 09:02

Choose a tag to compare

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
https://github.com/neovim/neovim-releases.

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

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
ab303db898b193c8bbcee229052b7eb60da8c2ef852b0746158902860c2f8c48  nvim-win64.msi
Morty Proxy This is a proxified and sanitized view of the page, visit original site.