私はまだVIMの方法を理解していないいくつかのことがあります。VIMを使用してプロジェクトのすべてのファイルを検索するにはどうすればよいですか?
これらの一つは、(アトムにVIMを使用して)そのようなプロジェクトで検索されます。
私はファイル名に現在CTRLPを使用していますが、どのような内容については?
文字列で検索し、VIMまたはVIMプラグインを使用してすべての出現のリストを調べるにはどうすればよいですか?
私はまだVIMの方法を理解していないいくつかのことがあります。VIMを使用してプロジェクトのすべてのファイルを検索するにはどうすればよいですか?
これらの一つは、(アトムにVIMを使用して)そのようなプロジェクトで検索されます。
私はファイル名に現在CTRLPを使用していますが、どのような内容については?
文字列で検索し、VIMまたはVIMプラグインを使用してすべての出現のリストを調べるにはどうすればよいですか?
注:これには、silver_searcherもインストールする必要があります。https://github.com/ggreer/the_silver_searcher –
:grep
または:vimgrep
を使用してファイルの内容を検索します。結果は、「場所リスト」に入力されます。このリストには、:cw
と入力してと入力します。 :grep
ため
構文は、デフォルトでは、grep(1)
コマンドと同じです:デフォルトでは
:grep 'my pattern.*' /path/to/dir
それは、現在のディレクトリ(:pwd
)を検索します。
:grep
と:vimgrep
の主な違いは、(略して:vim
):vimgrep
が:grep
用途どのような正規表現のあなたの&grepprg
用途を、一方のVim互換の正規表現を使用することです。
&grepprg
を別のものに設定してカスタムプログラムを使用することができます。私は個人的にはPerl互換の正規表現を使用するackが好きです。
はい、出現の一覧はどうですか? – Sem
@Sem私は私の答えが私がそれに深く陥ることなくできる限り徹底するように拡大しました。 – amphetamachine
ありがとうございました、今は全力を尽くしています:) – Sem
([ACK](http://beyondgrep.com/)および/または[AG](http://geoff.greer.fm/ag/)をインストールし、そして[CtrlSF]を使用https://github.com/dyng/ctrlsf.vim)プラグイン。振り返らないでください。 –