まくまくVimノート
大文字と小文字を区別しないで検索する
2010-05-18

/:vimgrep で検索を行うときに、大文字・小文字を区別するかどうかの設定は下記のように行います。

:set ignorecase    "大文字と小文字を区別しない(ic と省略可能)
:set noignorecase  "大文字と小文字を区別する(noic と省略可能)

この設定にかかわらず、検索時に明示的に大文字小文字を区別する指定を行うには、検索パターンの中に \c\C を含めるようにします。

/\cfoo    -- 大文字、小文字を区別せずに "foo" を検索
/\cfoo    -- 大文字、小文字を区別して "foo" を検索

検索パターン中の \c\C は、先頭で指定する必要はなく、パターン内のどこにあっても構いません。

2010-05-18