NeoVim

詳細情報

タイトル NeoVim
URL https://neovim.io/
バージョン ver 0.10.2
更新日 2024/10/04
追加日 2016/01/28
種別 フリーソフト
説明 ポストVimを目指して開発されているモダンなViエディタ。

レビュー

レビューはありません。

スクリーンショット

更新グラフ

バージョン履歴

Nvim 0.10.2

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 &
(省略されました)
NVIM 0.10.1
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
(省略されました)
Nvim v0.10.0
NVIM v0.10.0
Build type: Release
LuaJIT 2.1.1713484068

Release notes

  • https://neovim.io/doc/user/news-0.10.html

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
(省略されました)
Nvim 0.9.5
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1692716794

This is a maintenance release, focusing on bugfixes.
Notably, fixes were made for issues with using and testing Nvim on less common platforms, like big endian platforms.

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 f
(省略されました)
Nvim v0.9.4
NVIM v0.9.4
Build type: Release
LuaJIT 2.1.1692716794

This is a maintenance release, focusing on bug fixes.

Bug Fixes

  • build: Fix exporting symbols on macOS Sonoma
  • api: Handle NUL in nvim_err_write() and nvim_out_write()
  • autocmd: Api functions accepting garbage after event name
  • clang: Null pointer dereference in parse_msgpack
  • clipboard: Don't pass --foreground to wl-copy
  • exception: Remember whether message is multiline
  • float: Update position of anchored windows first
  • float: Fix some other crashes with :unhide or :all
  • lua: Not using global value in vim.opt_global<
(省略されました)
Nvim 0.9.2

This is a maintenance release, focused on bug fixes and performance improvements
However, There are included features related to TUI and :terminal.

Bram

Nvim is a fork of the Vim editor, created and developed by Bram Moolenaar.

On August 3, 2023, he passed away at the age of 62. If Vim or Nvim have been
of use to you in your life, read :help Bram and :help Uganda and consider
honoring his memory in a way you see fit.

Changes since 0.9.1

Breaking change

An adjustment was made to the grid_line event as part of the exernal UI protocol:
the cells array might now end with a [' ', attr, 0] item with a repeat count of
zero. This is needed by the TUI to disambiguate final spaces from

(省略されました)
Nvim 0.9.1
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: Ma
(省略されました)
NVIM 0.9.0
NVIM v0.9.0
Build type: Release
LuaJIT 2.1.0-beta3

Notable changes

For a summary of notable changes, see runtime/doc/news.txt or just :help news within nvim.

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: <
(省略されました)
Nvim 0.8.3
NVIM v0.8.3
Build type: Release
LuaJIT 2.1.0-beta3

Bugfix/maintenance release

Bug Fixes

  • clipboard: Show provider warning when not during batch changes
  • diff: Avoid restoring invalid 'foldcolumn' value
  • filetype: Don't pass empty string to detect
  • messages: Reset msg_grid_scroll_discount when redrawing
  • rbuffer: Handle edge case where write_ptr has wrapped around
  • rpc: Don't parse msgpack if buflen is 0
  • treesitter: Properly restore 'syntax' (#21358)
  • treesitter: Validate language name

Build System

  • deps: Bump l
(省略されました)
NVIM 0.8.2

This primarily a bug fix release but some improvements to documentation has been back-ported as well.

Features

  • help: Highlighted codeblocks

Documentation

  • lua: Add guide to using Lua in Neovim (#21137)
  • Mention how to remove the "How-to disable mouse" menu item
  • Fix order of numbers in syntax.txt
  • lua: Correct the tags for vim.opt_local and vim.opt_global (#21138)

Bug Fixes

  • api: Set correct curbuf when temporarily changing curwin
  • api: "emsg_silent" should imply "silent" in nvim_cmd
  • decoration: Do not reset must_redraw after calling providers
  • diagnostic
(省略されました)
Nvim release build
NVIM v0.8.1
Build type: Release
LuaJIT 2.1.0-beta3

Changes since 0.8.0

Features

  • extmarks: Allow preventing spellchecking with spell = false
  • spell: Support nospell in treesitter queries
  • man: Add health check
  • docs-html: Try to use tags for ToC headings

Bug Fixes

  • ui: Setting 'cmdheight' with global statusline
  • ui: Fix highlights not being updated with 'winhl'
  • Make_filter_cmd for :! powershell
  • :! pwsh redirection for command not found
  • Find multibyte file name in line
  • Avoid unsigned overflow in home_replace()
  • docs-html
(省略されました)