かわたま.net

Enjoy Creative! かわたまのwebメモ

【Vim】ファイル内で特定の文字列を検索するコマンド一覧

2014 August 17

Tag:

ファイル内で特定の文字列を検索したいときに使うコマンド一覧です。よく使います!
下記は全てノーマルモードで使います。

/[文字列]
続けて文字を打ち, Enterで文字列を確定し, 後方(下方向)に検索をかける

?[文字列]
続けて文字を打ち, Enterで文字列を確定し, 前方(上方向)に検索をかける

*
カーソル位置の単語を文字列を下方向に検索する。→ /[カーソル位置の単語]と同じ動作。

#
カーソル位置の単語を文字列を上方向に検索する。→ ?[カーソル位置の単語]と同じ動作。

g*
カーソル位置の単語を含む文字列を,下方向に検索する

g#
カーソル位置の単語を含む文字列を, 上方向に検索する

n
/や?で検索を行った後、順方向に次の検索結果に移動する。

N
/や?で検索を行った後、逆方向に次の検索結果に移動する。

「/」(スラッシュ)など特殊な意味を持つ文字列を検索したい場合はその前にバックスラッシュ「 \ 」を付けて検索します。
【例】「/etc/php5/」という文字列を検索する場合。
\/etc\/php5