綾小路龍之介の素人思考

[vim] 検索時に正規表現を使う

一度にいくつものキーワードをハイライト表示したい場合に正規表現をどう書けばいいのかわからなかった。いや、正規表現の書き方は知っていたけどエスケープすることまでは知らなかった。

/\(keyword1\|keyword2\)

とすると一度に keyword1 と keyword2 の両方をハイライトできる。でもデフォルトで色分けは無理。調べると色分けも可能なようだけどなんかが必要らしい。エスケープするということに関しては普通の正規表現の書き方をして、正規表現に含まれる普通の文字以外をエスケープすればいいような気がする。例えば次のような感じ。

正規表現対応表
普通の正規表現vi の正規表現
[a-z]\[a\-z\]
^.*\.wav$\^\.\*\\.wav\$

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2008-12-10T07:47:15+09:00
  2. Modified: 2008-12-10T08:02:26+09:00
  3. Generated: 2017-03-12T23:09:16+09:00