Hack #85: 末尾が省略可能な対象にマッチさせる
Posted at 2009/10/10ツイート

ほとんどの Vim のコマンドはインタラクティブに使用する時のために末尾が省略可能です。例えば、:write コマンドは :w でも済みます。また、:wr でも :wri でも :writ でも実行可能です。 本 hack ではこれらのように末尾が任意に省略可能なパターンに正規表現をマッチさせる方法を紹介します。
\%[]
\%[string] とすることで、string の部分は任意に省略可能になります。この場合、全てを省略するパターンにもマッチするので気を付けてください。 例えば冒頭のパターンは
:\<w\%[rite]\>
となります。単語境界をはっきりさせるために Hack #80: 単語境界にマッチさせる で紹介した \< \> を使用しています。
thincaもどる
blog comments powered by Disqus