% コマンドは、カーソル直下、あるいは前方方向に最も近い括弧(({[)に対応する括弧へジャンプする。
「言われてみれば確かにそうだなあ」なのだけど、” や ‘ では % コマンドは働かない。vim であっても同じ。vim では括弧のペアは matchpairs オプションで “(:),{:},[:]” のように指定できるが、括弧の両端は異なる文字であることが求められる。
しかし内部的には、テキストオブジェクトで用いる関数はクォート文字で囲まれる領域の左右の各境界を認識できるのである。にもかかわらず % コマンドではそれを利用していない。
ということで、もったいないので wasavi では ” や ‘ や ` でも対応する境界へジャンプするようにした。あー、これはまあまあ便利かも。