Nvim :help ページは、ソースからtree-sitter-vimdoc パーサーを使用して生成されています。
vim.rpcnotify(0) と rpcnotify(0) は、すべてのチャンネルにブロードキャストするようになりました。以前は、nvim_subscribe() によって制御される、サブスクライブされたチャンネルへのみ「マルチキャスト」していました。 「マルチキャスト」動作を必要とするプラグインとクライアントは、独自のチャンネルリストを管理する必要があります。return_type フィールドや、--api-info または nvim_get_api_info() によって報告されるパラメータ型名を使用する既知のクライアントが存在しないため、この変更によってクライアントが壊れることは想定されていません。nvim__id_dictionary(サポートされていない/実験的な API)を nvim__id_dict に名前変更しました。convert コールバックが追加され、LSP CompletionItem から complete-items への変換をカスタマイズできるようになりました。vim.lsp.handlers からグローバルハンドラをトリガーしなくなりました。vim.diagnostic.config(config, vim.lsp.diagnostic.get_namespace(client_id))
vim.g、vim.t、vim.w、vim.b、vim.v、vim.o、vim.wo、vim.bo、vim.opt、vim.opt_local、vim.opt_global、および vim.fn。%l 項目は、関連するオプションに従って変化する数値カラムセグメントとして使用できるようになりました。アラインメント、'number'、'relativenumber'、および "number" に設定された 'signcolumn' を処理します。現在冗長な %r 項目は、'statuscolumn' では特別な扱いを受けなくなりました。:setlocal {option}< は、数値とブール値の グローバルローカル オプションについて、ローカル値を削除する代わりに、グローバル値をローカル値にコピーするようになりました。all=false オプション(最後の一致するノードのみを返す)が提供されていますが、将来のリリースで削除される予定です。{language} 引数を含むようになりました。{filetype} 引数にフォールバックするようになりました。true を返し、そうでない場合は nil,errmsg を返すようになりました。以前はエラーをスローしていました。CTRL-S は vim.lsp.buf.signature_help() にマップされました。<Tab> は vim.snippet.jump({ direction = 1 }) にマップされます。<S-Tab> は vim.snippet.jump({ direction = -1 }) にマップされます。range パラメータを介して範囲のリストを渡すことをサポートするようになりました(これには、textDocument/rangesFormatting リクエストのサポートが必要です)。encoding と strict_indexing の2つの新しいパラメータをサポートするオーバーロードシグネチャが追加されました。include_anonymous を取るようになりました。これにより、名前付きノードだけでなく匿名ノードも返すことができます。:lua =vim.api.nvim_get_chan_info(vim.api.nvim_list_uis()[1].chan)
opt.cmd パラメータを受け入れます。これをグローバルに設定する場合は、vim.paste() で説明されているのと同じアプローチを使用して vim.ui.open をオーバーライドできます。vim.ui.open() は、URL/ファイルを開くためのオプションとして [lemonade](https://github.com/lemonade-command/lemonade) をサポートするようになりました。これは、SSH 接続で lemonade を使用する場合に便利です。