github neovim/neovim v0.9.1
Nvim 0.9.1

latest releases: nightly, v0.9.5, stable...
11 months ago
NVIM v0.9.1
Build type: Release
LuaJIT 2.1.0-beta3

This is a maintenance release.

  • checkhealth: Add shims for health functions (#23241)
  • Add vim.lsp.buf.formatting_sync() to deprecated.txt
  • treesitter: update parsers and queries
  • api: Extmark highlight groups not always included in details
  • api: Avoid assertion when autocmd group id is 0
  • api: Don't change title when setting buffer in a window
  • api: Nvim_get_hl should return default flag
  • colorscheme: Try .lua files in 'rtp' before .vim files in 'pp'
  • statuscolumn: fix issues when used with virt_lines and signs
  • drawline: Make cursorlineopt=screenline work with resized grid
  • eval: Prevent double-free in garbage collection
  • extmarks: Don't show virt lines for end mark
  • float: Make bufpos work properly with resized parent grid
  • highlight: Add missing g: prefix for colors_name
  • highlight: Combine ColorColumn with low-priority CursorLine
  • highlight: Apply 'winblend' to NormalNC
  • lua: Inspect_pos respect bufnr when get syntax info
  • lua: Vim.split may trim inner empty items
  • man.lua: Don't continue on command error
  • man.lua: Return support of all sections
  • mark: Properly init mark views
  • messages: Ensure msg_grid is at top at more prompt
  • mkspell: Prevent Unicode character overflow
  • mouse: Cmdline click registered as statuscolumn
  • mouse: Fix popup menu position check with winbar
  • normal: Make "g$" work properly with resized grid
  • pum: Show right-click menu above cmdline area
  • pum: Position properly with multigrid and floats
  • pum: Fix issues with with 'rightleft'
  • redo: Make redo of Lua mappings in op-pending mode work
  • redraw: Multibyte characters are wrapped at the end of a line
  • redraw: Overwrite double-width char with virt_text properly
  • ruler: Show ruler of curwin with no statusline in cmdline
  • spell: Extmark with spell=false should disable spell
  • statusline: Also allow right click when 'mousemodel' is "popup*"
  • substitute: Properly check if preview is needed
  • termdebug: Handle partial lines passed to callback
  • tui: Position cursor at bottom-left before stopping
  • tui: Redraw on SIGWINCH even if size didn't change
  • tui: Grid_clear properly clears the screen
  • tui: Fix title restore with title stack or altscreen
  • ui: Send title to newly-attached UI
  • windows: Set stdout to binary mode for --api-info
  • windows: Revert installation context to per-machine
  • build: Include all dependency directories when generating headers

Install

Windows

Zip

  1. Download nvim-win64.zip
  2. Extract the zip
  3. Run nvim-qt.exe

MSI

  1. Download nvim-win64.msi
  2. Run the MSI
  3. Search and run nvim-qt.exe or run nvim.exe on your CLI of choice

macOS

  1. Download nvim-macos.tar.gz
  2. Run xattr -c ./nvim-macos.tar.gz (to avoid "unknown developer" warning)
  3. Extract: tar xzvf nvim-macos.tar.gz
  4. Run ./nvim-macos/bin/nvim

Linux (x64)

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

6c083017304213c3a3efde8d332a52231b8df8206d35146942097c303ebf93d5  nvim-linux64.tar.gz
262892176e21da0902c4f0b1e027d54d21b4bcae6b0397afccd8a81b476c3055  nvim.appimage
e56f47db50fbe594749e47fcd4aea1242a9bd1f12ea345dc710b4573b04b43a6  nvim.appimage.zsync
6f7de66c494d7b73cdf878f060dedd1b2d66a648a387a245aa2aec76a5b4c777  nvim-macos.tar.gz
af41890b8c14d4ed214a2ef6c1ab8e0be004eac7094d5df1cc4bc17ccf0a13ef  nvim-win64.zip
07a9f278635b91478ced01be1f2818b924b436f1d2e2867c687b7a92b6e702e0  nvim-win64.msi

Don't miss a new neovim release

NewReleases is sending notifications on new releases.