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
を使用する場合に便利です。