diff --git a/vimrc b/vimrc index 0af5a82..677e50f 100644 --- a/vimrc +++ b/vimrc @@ -133,3 +133,20 @@ function! LoadProject() endif endif endfunction + +function! FindSymbolInProjectSources(...) + if a:0 > 0 + let sym = a:1 + else + let sym = expand("") + endif + if exists("b:project_sources") + exec 'vimgrep /\<' . sym . '\>/gj ' . b:project_sources + endif +endfunction + +"============================================================================== +" Commands +"============================================================================== + +command! -nargs=? Cf call FindSymbolInProjectSources()