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 を使用してください。