非推奨
Nvim :help
ページは、ソースから tree-sitter-vimdoc パーサーを使用して生成されています。
Nvim
以下にリストされている項目は非推奨です。これらは将来削除される予定です。新しいスクリプトでは使用しないでください。また、古いスクリプトは更新する必要があります。
非推奨の機能
API
nvim_subscribe() プラグインは独自の「マルチキャスト」チャネルリストを管理する必要があります。
nvim_unsubscribe() プラグインは独自の「マルチキャスト」チャネルリストを管理する必要があります。
診断
さまざまな関数で使用されている "win_id" パラメーターは、"winid"
winid に代わって非推奨になりました。
LSP
vim.lsp.buf_request_all ハンドラの result パラメーター内の error
キーは err
に名前が変更されました。
vim.lsp.handlers クライアントからサーバーへのレスポンスハンドラはサポートされなくなりました。サーバーからクライアントへのリクエスト/通知ハンドラのみがサポートされています。
診断
vim.diagnostic 関数
従来の署名: vim.diagnostic.enable(buf:number, namespace:number)
オプション
"term_background" UI オプション
ui-ext-options は非推奨となり、設定されなくなりました。背景色の検出は、TUI ではなく、Nvim コアによって Lua で実行されるようになりました。
TREESITTER
以下のトップレベル Treesitter 関数は移動されました
バージョン 0.8 以前で非推奨
環境変数
非推奨 の設定方法です。
親Nvimの検出には、
$NVIM を使用してください。
--listen が指定されている場合は無視されます。
"env" オプションで明示的に指定されていない限り、
terminal と
jobstart() によって設定が解除されます。 例:
call jobstart(['foo'], { 'env': { 'NVIM_LISTEN_ADDRESS': v:servername } })
関数
rpcstop() ジョブを停止するには
jobstop() を、ジョブを停止せずに RPC 通信を閉じるには
chanclose(id, "rpc")
を使用してください。 ソケットを閉じるには chanclose(id) を使用してください。
LSP 関数
言語サーバーはワークスペースの分析を完了できますが、編集によって分析/ビルドが再トリガーされる可能性があります。
言語サーバーは変更の処理中でも一部のリクエストに対応できます。
LUA
vim.register_keystroke_callback()
vim.on_key() を代わりに使用してください。
オプション
'fe' Vim 6.0 より前は 'fenc' + 'enc' でした。現在は使用されていません。
'paste' 'nopaste' Just Paste It.™
'paste' オプションは廃止されました。端末または GUI の貼り付け機能(
CTRL-SHIFT-v
、CMD-v(macOS)、ミドルクリックなど)を使用してテキストを貼り付けると、
貼り付け は自動的に処理されます。「貼り付けモード」を有効にします
挿入モード、コマンドラインモードのマッピングを無効にします。
省略形を無効にします。
以下のオプションの効果を無効にします
UI 拡張
["wildmenu_show", items]
["wildmenu_select", selected]
["wildmenu_hide"]
変数
Lua: vim.bo[bufnr].channel
Vimscript: getbufvar(bufnr, '&channel')