VIM のやり方をまだ理解していないことがいくつかあります。
これらの 1 つは、次のようなプロジェクトでの検索です (Atom で VIM を使用):
現在ファイル名に CtrlP を使用していますが、内容はどうですか?
文字列で検索し、VIM や VIM プラグインを使用してすべての出現箇所のリストを調べるにはどうすればよいですか?
:grep
またはを使用して、:vimgrep
ファイルの内容を検索します。結果は、 と入力して開くことができる「ロケーション リスト」に追加されます:cw
Enter。
の構文は、デフォルトでは次のコマンド:grep
と同じです。grep(1)
:grep 'my pattern.*' /path/to/dir
デフォルトでは、現在のディレクトリ ( :pwd
) を検索します。.vimrcに追加set autochdir
したので、PWD は常に編集中のファイルに従います。
との主な違いは、:grep
(略して) Vim 互換の正規表現を使用するのに対し、使用する正規表現は何でも使用することです。:vimgrep
:vimgrep
:vim
:grep
&grepprg
別のものに設定することで、カスタム プログラムを使用できます&grepprg
。個人的にはPerl互換の正規表現を使ったackが好きです。
ファイルを開くには、場所リストの行を強調表示 (Shift-v) して Enter キーを押します。