Vim-searching
提供:Dev Guides
Vim-検索
検索は非常に一般的なアクションであり、ほとんどの場合に使用するアクションの1つです。 この章では、これらのアクションを効果的に実行できるコマンドを紹介します。
この章では、次の項目について説明します-
- 検索設定
- 現在のファイルで検索
- 複数のファイルを検索する *ヘルプファイルを検索する
検索関連設定
インクリメンタル検索を実行するには、次のコマンドを実行します-
:set incsearch
検索を強調表示するには、次のコマンドを実行します-
:set hlsearch
このコマンドは、現在の一致を自動的に強調表示します。 たとえば、以下の画像ではキツネの単語が強調表示されています-
インクリメンタル検索および強調表示された検索を無効にするには、次のコマンドを実行します-
:set noincsearch
:set nohlsearch
現在のファイルで検索
順方向に検索
次のコマンドを使用して、順方向の検索を実行します-
Sr.No | Command & Description |
---|---|
1 |
/<expression> 順方向の検索式 |
2 |
n 次の出現箇所を見つけます。 これは同じで、次を見つける |
3 |
N 前の発生を検索します。 これは前の検索と同じです |
4 |
// // 前の前方検索を繰り返します |
逆方向に検索
次のコマンドを使用して、逆方向に検索を実行します
Sr.No | Command & Description |
---|---|
1 |
?<expression> 逆方向の検索式 |
2 |
n 前の発生を検索します。 これは同じで、以前のものを見つけます |
3 |
N 次の出現箇所を見つけます。 これは次を検索と同じです |
4 |
?? 前の後方検索を繰り返します |
カーソルの下の単語を検索
任意の単語の下にカーソルを置き、次のコマンドを実行して検索操作を実行します-
Sr.No | Command & Description |
---|---|
1 | 現在の単語の次の出現箇所を検索 |
2 |
# 現在の単語の前の出現を検索 |
複数のファイルを検索する
vimgrepコマンドを使用して、複数のファイルで<expression>を検索できます。 たとえば、以下のコマンドは、すべてのテキストファイルで文字列- Jarvis を検索します。
:vimgrep Jarvis *.txt
次と前の発生に移動するには、次のコマンドを使用する必要があることに注意してください-
Sr.No | Command & Description |
---|---|
1 |
:cn 次の式に移動します |
2 |
:cN 前の出現箇所に移動する |