Nvim 的:help 页面,生成自源使用 tree-sitter-vimdoc 解析器。
:colorscheme vim 恢复旧的传统颜色方案。:colorscheme vim 或 :source $VIMRUNTIME/colors/vim.lua 恢复以前的定义。:behave 已被移除。:behave xterm,则以下等效set mousemodel=extend:behave mswin,则以下等效set selection=exclusive
set selectmode=mouse,key
set mousemodel=popup
set keymodel=startsel,stopseltrue)将删除自动命令。parser:parse({ start_row, end_row }) 提供显式范围。opts 参数。随着这一改变,默认行为只是刷新当前缓冲区,已被刷新所有缓冲区所取代。CompletionList 时不会应用 itemDefaults。此外,由于增加了对 LSP completionList.itemDefaults 的支持,一些第三方插件可能会受到负面影响,如果语言服务器支持该功能但插件不支持。如有必要,在调用 vim.lsp.protocol.make_client_capabilities() 时,可以删除相应的 功能。vim.json.null 与 vim.NIL 重复。vim.json.array_mt(以及相关内容)与 vim.empty_dict() 重复。vim.treesitter.playground 重命名为 vim.treesitter.dev。backspace=0 设置 backspace=(空)backspace=1 设置 backspace=indent,eolbackspace=2 设置 backspace=indent,eol,start(Nvim 中的默认行为)backspace=3 设置 backspace=indent,eol,nostopset guicursor+=n-v-c:blinkon500-blinkoff500
msgpack-rpc 用于 nvim_set_client_info() 以支持完全符合 MessagePack-RPC 的客户端。workspace/didChangeWatchedFiles LSP 客户端功能现在在 Mac 和 Windows 上默认启用。在 Linux 上禁用,因为目前还没有可行的后端用于监视文件,该后端可以很好地扩展到大型目录。vim.g.query_lint_on = {}
:set listchars=<Tab>autocmd! nvim_swapfile。 default-autocmdspositionEncoding 服务器功能。如果服务器在其初始化响应中使用 positionEncoding 功能进行响应,则 Nvim 会自动设置客户端的 offset_encoding 字段。server_capabilities 不再是查看服务器是否支持某个功能的充分指标。而是使用 client.supports_method(<method>)。它同时考虑动态功能和静态 server_capabilities。anchor_bias 选项可以帮助 lsp 处理程序定位浮动窗口。completionList.itemDefaults 的支持,减少了在计算完成项时产生的开销,在这些完成项中,属性通常共享相同的值(例如 commitCharacters)。请注意,这可能会影响不支持该功能的插件和语言服务器,在这种情况下,可以取消设置相应的功能。noref 参数,用于避免对表值进行哈希运算。vim.api.* 调用(包括 opts 参数)中类型错误的消息。vim.*
vim.fn.*
vim.api.*
vim.v.*
@injection.language 现在具有更智能的解析功能,它将回退到通过 vim.treesitter.language.register() 注册的语言别名(例如,文件类型或自定义缩写)和/或尝试文本的小写变体。#set! 指令可以将节点的 "url" 属性设置为使节点发出超链接。超链接是特定于 UI 的:在 TUI 中,使用 OSC 8 控制序列。vim.ui.open 或重新映射 gx。要继续使用 netrw(已弃用):call netrw#BrowseX(expand(exists("g:netrw_gx") ? g:netrw_gx : '<cfile>'), netrw#CheckIfRemote())<CR>
set t_foo=123)不再报错。all 选项,该选项确保所有匹配的节点都作为表格返回。默认选项 all=false 只返回单个节点,这会破坏带有量词(如 (comment)+ @comment)的捕获;它只为向后兼容而提供,将在 Nvim 0.10 之后删除。{ force = true }。:Vimuntar 命令