Vimは、広く使用されている、軽量で無料のマルチプラットフォームのテキストおよびコードエディタです。効率性と使いやすさから、開発者の間で非常に人気があります。 Vimはシンプルなテキストエディタですが、高度な使用法を学ぶにはまだ時間がかかります。
Vimの基本を学ぶことは非常に便利なので、このガイドでは、Vimエディターの検索機能に焦点を当てます。特定のテキスト(単語/文字列)の検索は、大きなファイルを操作する場合の非常に一般的なタスクの1つです。
基本的な検索から高度な検索テクニックまで、Vimの検索機能を理解しましょう。何かを検索する前に、コマンドモードになっていることを確認してください。
Vim / Viで基本的な検索を行う方法は?
Vimで特定のパターンを検索する方法はいくつかあります。
- 前方検索
- 後方検索
カーソル位置から前後方向に任意のパターンワードを検索できます。 Vimエディターでは、検索では大文字と小文字が区別されます。たとえば、 Linux と Linux 別の方法で検索されます。したがって、大文字と小文字の区別を無視するためのさまざまなアプローチがあります。あなたが使用することができます :set ignorecase また :set ic 。大文字と小文字の区別を無視するもう1つの方法は、単に追加することです。 NS 検索パターンで: / linux c 大文字の場合は NS 。
1:前方検索
基本的な検索を開始するには、挿入モードのままの場合は、を押してモードを切り替えます。 NS ボタン。次に、スラッシュ/を使用してテキストをすばやく検索します。たとえば、ファイルでLinuxを探している場合は、次を使用します。 / Linux 、以下の画像に示すように:
エディタは、現在のカーソル位置の後に続く最初の単語を強調表示します。検索コマンドは、単語ではなくパターンを検索します。たとえば、スラッシュの後に「famous」と入力すると、次の画像に示すように、エディタは、悪名高い場合でも、有名な文字を含むすべての単語を検索します。
- 使用する NS 次の同様の単語にジャンプします
- 使用する NS 前の言葉に戻る
2:後方検索
後方検索の場合、プロセスは同じです。単に?を使用します。スラッシュの代わりに検索文字列を使用します。次の画像に示すように、検索はカーソルの現在の位置から開始されます。
同様に、次のオカレンスにジャンプするには、 NS と NS 反対方向に。
Vimで特定の単語を検索する方法は?
Vimで特定の単語を検索するには、まず、検索する単語にカーソルを移動し、を押します。 NS ボタンを押してモードを切り替え、次に * 同じ単語の次のインスタンスと # 単語の前のインスタンスの場合。
Vimで単語全体を検索する方法は?
Vimで単語全体を検索する手順は少し異なります。構文は次のとおりです。
/<言葉>>Vimはファイルの最初の単語を強調表示します。
Vimで検索結果を強調表示する方法は?
Vimのもう1つの重要な機能は、検索結果を強調表示することです。この機能を有効にするには:set hlsearchを使用し、無効にするには:set!hlsearchを使用します。
結論
Vimは、開発者の間で非常に人気のある多数の機能を備えた軽量のテキストエディタです。このガイドでは、Vimエディターのもう1つの重要な機能について学びました。また、基本的な前方検索と後方検索、特定の単語を検索する方法、検索結果を強調表示するコマンドの実行、パターン検索中の大文字と小文字の区別の無視についても学びました。