Neovim v0.9.0 がリリースされました。
主な変更点:
@generic
lua2dox.lua のサポートを追加- オプションのパラメータのサポートを lua2dox に追加
- 指定された型のサポートを lua2dox に追加
- イントロダクション#20674で「:help news」に言及
- 親ディレクトリを作成する ":write ++p" をサポート #20835
- vim.secure.read() を追加
vim.inspect_pos
、vim.show_pos
、:Inspect
- $NVIM_APPNAME #22128
- 失われた tempdir からの回復の試行をサポート#22573
- 追加
vim.filetype.get_option()
- 追加
vim.treesitter.language.get_filetypes()
( #22643 ) - 引数を受け入れるために defaulttable に渡される関数をサポート ( #22839 )
- ……
Neovimは、コードベースの改善、API の実装の容易化、ユーザー エクスペリエンスとプラグインの実装の改善を目的としたVim のフォークです。Neovim のソース コードは Vim よりも 30% 少なくなっています。
その目標は次のとおりです。
- コードをリファクタリングしてメンテナンスを改善する
- 新しい高度な機能を実装する
- より優れた、より強力なプラグイン システムの紹介
- オープンな開発モデルはいつでもコントリビューションを受け入れ、受け入れ基準も非常に明確です。
特性:
- 最新の GUI
- C/C++、C#、Clojure、D、Elixir、Go、Haskell、Java、JavaScript/Node.js、Julia、Lisp、Lua、Perl、Python、Racket、Ruby、Rust を含む任意の言語から API にアクセス
- 組み込みのスクリプト可能なターミナル エミュレータ
- 非同期ジョブ制御
- 複数のエディター インスタンス間でデータ (shada) を共有します。
- XDG ベースディレクトリをサポート
- Ruby および Python プラグインを含むほとんどの Vim プラグインと互換性があります