已弃用
Nvim :help
页面,生成 于 源代码,使用 tree-sitter-vimdoc 解析器。
Nvim
以下列出的项目已弃用:它们将在未来被移除。在新的脚本中不应使用它们,旧脚本应更新。
已弃用 功能
API
nvim_subscribe() 插件必须维护自己的“多播”通道列表。
nvim_unsubscribe() 插件必须维护自己的“多播”通道列表。
诊断
各种函数使用的“win_id”参数已弃用,取而代之的是“winid”
winid
LSP
vim.lsp.buf_request_all “error” 键已在处理程序的 result 参数中重命名为“err”。
诊断
vim.diagnostic 函数
旧版签名:vim.diagnostic.enable(buf:number, namespace:number)
选项
“term_background” UI 选项
ui-ext-options 已弃用,不再填充。现在,背景颜色检测是在 Lua 中由 Nvim 核心执行,而不是 TUI。
在 0.8 或更早版本中弃用
环境变量
已弃用,请使用
如果指定了 --listen,则忽略。
除非显式指定 "env" 选项,否则会被
terminal 和
jobstart() 取消设置。示例
call jobstart(['foo'], { 'env': { 'NVIM_LISTEN_ADDRESS': v:servername } })
函数
rpcstop() 请使用
jobstop() 停止任何作业,或使用
chanclose(id, "rpc")
关闭 RPC 通信而不停止作业。使用 chanclose(id) 关闭任何套接字。
LSP 函数
语言服务器可能已完成分析工作区,但编辑始终可以重新触发分析/构建。
语言服务器即使在处理更改时,也可以处理某些请求。
选项
'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')