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,stopsel
true
)将删除自动命令。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,eol
backspace=2
设置 backspace=indent,eol,start
(Nvim 中的默认行为)backspace=3
设置 backspace=indent,eol,nostop
set 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
命令