Finds files recursively under the current directory (,f, ,s, ,v) or under the directory of the current file (,F, ,S, ,V).
Works best with :set wildmenu.
set path=.,**
nnoremap ,f :find *
nnoremap ,F :find <C-R>=expand('%:p:h').'/**/*'<CR>
nnoremap ,s :sfind *
nnoremap ,S :sfind <C-R>=expand('%:p:h').'/**/*'<CR>
nnoremap ,v :vert sfind *
nnoremap ,V :vert sfind <C-R>=expand('%:p:h').'/**/*'<CR>
Romain Lafourcade 11 years ago
@ChrisPenner, it works perfectly well for me. Be careful with large and deep projects, though.
Chris Penner 11 years ago
Do you know of any downsides to setting path to
.,**?