Pi_paren

Nvim の :help ページは、source から 生成 され、tree-sitter-vimdoc パーサーを使用して、生成 されています。


対応する括弧のハイライト
ここで述べられている機能は 標準プラグイン です。このプラグインは 'compatible' が設定されていない場合にのみ使用できます。
``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 行上または下。折り畳まれて閉じているときの長時間の遅延を避けるため。
'synmaxcol' 構文ハイライトを使用した長い行での遅延を避けるために、カーソルの前または後の 2 バイト。
300 ミリ秒のタイムアウト(挿入モードでは 60 ミリ秒)。これは g:matchparen_timeout と g:matchparen_insert_timeout 変数、およびそれらのバッファローカル同等物 b:matchparen_timeout と b:matchparen_insert_timeout で変更できます。
% コマンドを正常に機能させるには、thematchit プラグインを使用できます。このプラグインは、コメント内の一致をスキップするのにも役立ちます。これと matchparen のハイライトは関係なく、異なるメカニズムを使用します。
メイン
コマンドインデックス
クイックリファレンス