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|string[]|nil
。concat
选项已被移除,因为它没有被一致地应用。nil
。help
treesitter 解析器已重命名为 vimdoc
。唯一对用户可见的更改是,特定于语言的突出显示组需要从 @foo.help
重命名为 @foo.vimdoc
。help
文件的 Treesitter 语法高亮现在支持突出显示的代码示例。要启用它,请在 .config/nvim/ftplugin/help.lua
中创建以下内容vim.treesitter.start()
vimdoc
解析器也正在开发中,不能保证它能够正确突出显示所有帮助文件。{server_capabilities}
中的 LspAttach
回调删除 semanticTokensProvider
来执行退出。vim.g.editorconfig = false
:help $NVIM_APPNAME
。nvim -l foo.lua --arg1 --arg2
echo "print(42)" | nvim -l -
willSave
和 willSaveWaitUntil
功能的支持。willSaveWaitUntil
允许服务器在保存文档之前修改文档。语言服务器的示例用例包括删除未使用的导入或格式化文件。workspace/didChangeWatchedFiles
功能的初步支持,以通知服务器磁盘上的文件更改。默认情况下该功能被禁用,可以通过设置 workspace.didChangeWatchedFiles.dynamicRegistration=true
功能来启用它。metadata
选项,用于使用 vim.treesitter.query.add_directive() 编写自定义指令。vim.treesitter.language.require_language
。{include_bytes}
参数。require'bit'
现在始终可用 lua-bitwin_viewport
UI 事件现在包含有关虚拟行的信息,这意味着现在可以更一致地实现平滑滚动。:= {expr}
语法可用于评估 Lua 表达式,作为 :lua ={expr}
的简短形式。:=
和 :[range]=
在没有参数的情况下保持不变。但是,使用 ex-flags 的 :=#
和类似变体不再受支持。mouse
选项,以相对于鼠标打开一个浮动窗口。请注意,在没有设置 vim.o.mousemoveevent = true
的情况下,鼠标不会频繁更新。ns_id
来请求来自所有命名空间的 extmark,并将命名空间 ID 添加到 details 数组。已将其他缺失的属性添加到 details 数组,并且可以通过类型过滤标记。suffix
选项,该选项默认情况下会呈现 LSP 错误代码。类似地,vim.diagnostic.config() 中的 virtual_text
配置现在也有一个 suffix
选项,默认情况下不做任何事情。opts
参数,带有一个 depth 字段,允许递归搜索目录树。filetype
选项,因此它可以返回特定文件类型的默认选项。LUA_GEN_PRG
构建参数,以便为一些剩余的重现性问题提供变通方案。filetype.vim
已被移除,改为使用 vim.filetype(请注意,文件类型逻辑和测试仍然与 Vim 保持一致,因此需要先在 Vim 中进行添加或更改。)请参见 https://github.com/neovim/neovim/pull/20674。on_changedtree
回调。require'health'
已移除。请改用 vim.health。