Nvimの:helpページは、生成され、ソースからtree-sitter-vimdocパーサーを使用して作成されました。
:cscope
:lcscope
:scscope
:cstag
cscopepathcomp
cscopeprg
cscopequickfix
cscoperelative
cscopetag
cscopetagorder
cscopeverbose
cscope_connection()
:hardcopy
printdevice
printencoding
printexpr
printfont
printheader
printmbcharset
string|string[]|nilではなく、stringを返すようになりました。concatオプションは、一貫して適用されていなかったため、削除されました。nilを返す代わりにエラーが発生するようになりました。help treesitterパーサーはvimdocに名前が変更されました。ユーザーに見える唯一の変更点は、言語固有のハイライトグループの名前を@foo.helpから@foo.vimdocに変更する必要があることです。helpファイルのTreesitter構文ハイライトで、強調表示されたコード例がサポートされるようになりました。有効にするには、.config/nvim/ftplugin/help.luaを作成し、次の内容を記述します。vim.treesitter.start()
vimdocパーサーも開発中であり、すべてのヘルプファイルを正しく強調表示することを保証するものではありません。LspAttachコールバックで、LSPクライアントの{server_capabilities}からsemanticTokensProviderを削除することで実行できます。vim.g.editorconfig = false
:help $NVIM_APPNAMEを参照してください。nvim -l foo.lua --arg1 --arg2
echo "print(42)" | nvim -l -
vim.loader.enable()
willSaveおよびwillSaveWaitUntil機能をLSPクライアントに追加しました。willSaveWaitUntilを使用すると、サーバーは保存される前にドキュメントを変更できます。言語サーバーによるユースケースの例として、未使用のインポートの削除やファイルのフォーマットなどがあります。workspace/didChangeWatchedFiles機能の予備的なサポートを追加しました。この機能はデフォルトで無効になっており、workspace.didChangeWatchedFiles.dynamicRegistration=true機能を設定することで有効にできます。metadataオプションを受け入れるようになりました。vim.treesitter.language.require_languageに代わるものです。{include_bytes}引数を受け取るようになりました。require'bit'が常に利用可能になりましたlua-bitwin_viewport UIイベントに仮想行に関する情報が含まれるようになり、スムーズなスクロールをより一貫して実装できるようになりました。:= {expr}構文を使用して、:lua ={expr}の短い形式として、Lua式を評価できます。引数なしの:=と:[range]=は変更されていません。ただし、ex-flagsを使用する:=#などの類似のバリアントはサポートされなくなりました。mouseオプションを受け入れるようになりました。vim.o.mousemoveevent = trueを設定しないと、マウスは頻繁に更新されないことに注意してください。ns_idを受け入れるようになり、詳細配列に名前空間IDを追加します。他の不足しているプロパティが詳細配列に追加され、マークをタイプでフィルター処理できます。suffixオプションを受け付けるようになりました。同様に、vim.diagnostic.config() の virtual_text 設定には、デフォルトでは何もしない suffix オプションが追加されました。opts 引数が追加されました。filetype オプションが追加され、特定のファイルタイプのデフォルトオプションを返すことができるようになりました。LUA_GEN_PRG ビルドパラメータが導入されました。filetype.vim は vim.filetype に置き換えられました。(ファイルタイプのロジックとテストはまだVimと一致しているため、追加または変更は最初にVimにコントリビュートする必要があります。)https://github.com/neovim/neovim/pull/20674 を参照してください。on_changedtree コールバックを使用してください。require'health' が削除されました。代わりに vim.health を使用してください。