Ответ 1
Вы можете сделать /foo
как в любом другом обычном окне Vim, но вы ограничены текстом, отображаемым в настоящее время в NERDTree: вы не можете искать нерасширенные подкаталоги или файлы, не перечисленные.
Предполагая, что вы находитесь в корне вашего проекта, вы можете сделать следующее для поиска слова foo
в файлах JavaScript в вашем проекте:
:vim foo **/*.js | copen
Или следующее, если "рабочий каталог" (:pwd
) не является корнем вашего проекта:
:vim foo /path/to/project/**/* | copen
Обратите внимание на **
(:help starstar
), который делает поиск рекурсивным.
Если вы хотите открыть app/views/foobar.php
для редактирования, вы можете сделать:
:e **/foo<tab>
Ну, есть много способов...
Доступ к файлам/буферам или поиск по проекту относительно просты с родными командами, но есть довольно много сторонних плагинов, чтобы сделать это еще быстрее и проще. CtrlP - мой любимый плагин для поиска файлов/буферов, но перед тем, как переключиться на плагины, вы должны полностью освоиться.