Vim でのカレントディレクトリ以下のファイル検索について


atom や Sublime Text での `cmd` + `p` みたいなファイル検索を  
Vim でやりたいのですが、どのようにすればいいか分からないです。

NERDTree も入れていて grep も入れて  
[ここ](http://qiita.com/masa2sei/items/94f6d89bbd0c2ffcd53b)とか[ここ](http://qiita.com/yuku_t/items/0c1aff03949cb1b8fe6b)とか見ながら苦戦しましたが  
`grep` だとファイル越しに特定の単語が入ってるファイルを見つけてくれる？ような感じだと思うので  
少し違うのかな？というか、いまいち `grep` も自分の思ったように操作できてないのだと思うのですが…。

`:e` で `:e ./**/*.html` みたいにすると新しく `*.html` が作成されてしまったりするのですが  
これはどういう事なのでしょうか…。

例えば今自分がプロジェクトのルートディレクトリにいるとして  
`app/views/layouts/application.html` の `application.html` を探したいとしたときに

`application*` みたいな単語で検索すると、それにひっかかるファイルがいくつか出てきて  
その中から、自分の開きたいファイルを選んで開く

というような動作がしたいのですが、どうすればいいでしょうか…。  
よろしくお願いします。




[ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim) プラグインをお薦めします。  
カレントディレクトリ以下のファイルをキーワードであいまい検索し、開くことができます。  
この手のプラグインはFuzzyFinderとも言われ、他にも色々あるようですが、ctrlpは必要十分な機能があり、設定も少なく、分かりやすいプラグインです。

  * ctrlp.vimの参考サイト  
<https://github.com/ctrlpvim/ctrlp.vim>  
<http://qiita.com/oahiroaki/items/d71337fb9d28303a54a8>  
<http://mattn.kaoriya.net/software/vim/20111228013428.htm>

  * NERDTreeやctrlp.vimを使ったファイルの開き方の参考動画  
<https://www.youtube.com/watch?v=9XrHk3xjYsw>




`Tab`キーを押すことでワイルドカードに当てはまるファイル名を補完できます。

`:e **/application*<Tab>`

