/vim-hlparen

Vim plugin to highlight matching parens

Primary LanguageVim scriptMIT LicenseMIT

vim-hlparen

カーソル下にある括弧の対応をハイライトするプラグインです

  • 括弧のみだけでなく、その間もあわせてハイライトすることができます。
  • カーソルを移動した後、ハイライトまでに遅延を発生させることができます。

Demo

Requirement

  • Vim 8.0

使用法

オプション

g:hlparen_insmode_trigger

挿入モード i a (および置換モード R) において、ハイライトをするタイミングを指定する。

  • 'close_only' : 閉じ括弧の両方の入力時のみに対応する括弧をハイライトする
  • 'both' : 開き括弧・閉じ括弧の両方の入力時に対応する括弧をハイライトする (デフォルト)
let g:hlparen_insmode_trigger = 'both'

g:hlparen_highlight_delay

カーソルが括弧に移動後、ハイライトするまでの遅延時間(ミリ秒)

  • 300 (デフォルト)
let g:hlparen_highlight_delay = 100

g:hlparen_highlight_style

括弧のハイライト時のスタイル

  • parenthesis : マッチする括弧のみをハイライト (デフォルト)
  • expression : マッチした括弧で囲まれた部分もハイライト (注意: 最大8行まで)
let g:hlparen_highlight_style = 'expression'

HlParenMatch

ハイライト時に使用されるハイライトグループ

highlight! link HlParenMatch MatchParen

Install

使用時にはデフォルトの matchparen プラグインを無効化しておいてください。

let g:loaded_matchparen = 1

Known issues

  • 挿入モードでカーソルを動かす際のハイライトについて考えられていない
  • g:hlparen_highlight_style = 'expression' のときにハイライトされる領域がおかしい

Thanks

このプラグインは以下のプラグインに多大な影響を受けています。

License

MIT License

Author

sgur sgurrr@gmail.com