Есть команда поиска. Если вы добавите **
к своему пути, тогда вы можете искать рекурсивно.
:set path
покажет вам ваш текущий путь, добавьте **, сделав что-то вроде
:set path=.,/usr/include,,**
бит перед **
, который я скопировал из начального :set path
тогда вы можете просто набрать
:find myfile.txt
и он открывается волшебным образом!
Если вы добавите команду set в ваш .vimrc, это обеспечит возможность рекурсивного поиска в будущем. Кажется, он не ищет точечные каталоги (например, .ssh)