Pi_paren
Nvim :help
页面,生成 自 源代码 使用 tree-sitter-vimdoc 解析器。
突出显示匹配的括号
可以通过设置 "loaded_matchparen" 变量来避免加载此插件
:let loaded_matchparen = 1
插件安装 CursorMoved、CursorMovedI 和 WinEnter 自动命令来重新定义匹配突出显示。
:NoMatchParen :DoMatchParen 要在插件加载后禁用它,请使用此命令
:NoMatchParen
要再次启用它
:DoMatchParen
使用的突出显示是 MatchParen。可以使用 ":highlight" 命令指定不同的颜色。例如
:hi MatchParen ctermbg=blue guibg=lightblue
要匹配的字符来自
'matchpairs' 选项。您可以更改值以突出显示不同的匹配项。请注意,并非所有操作都可能。例如,您无法突出显示单引号或双引号,因为开头和结尾相同。
使用语法突出显示属性。当光标当前不在字符串或注释语法项目中时,将忽略字符串和注释语法项目内部的匹配项。名称中包含 "string" 或 "comment" 的任何语法项目都被视为字符串或注释项目。
搜索范围有限,以避免在移动光标时延迟。限制是
窗口中可见的内容。
光标上方或下方 100 行,以避免在存在关闭折叠时出现长时间延迟。
300 毫秒的超时(在插入模式下为 60 毫秒)。这可以通过 g:matchparen_timeout 和 g:matchparen_insert_timeout 变量及其缓冲区本地等效项 b:matchparen_timeout 和 b:matchparen_insert_timeout 来更改。
如果您希望
% 命令更好地工作,可以使用 matchit 插件。此插件还有助于跳过注释中的匹配项。这与 matchparen 突出显示无关,它们使用不同的机制。