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 變更此設定。
如果您希望
% 指令運作得更好,可以使用 thematchit 外掛程式。此外掛程式還有助於跳過註解中的匹配。這與 matchparen 高亮無關,它們使用不同的機制。