YouCompleteMe(vim 插件) GoToDefinition 不起作用

YouCompleteMe(vim plugin) GoToDefinition doesn't work

let g:ycm_global_ycm_extra_conf='~/.vim/bundle/youcompleteme/.ycm_extra_conf.py'
let g:ycm_min_num_of_chars_for_completion=1
let g:ycm_confirm_extra_conf=0
let g:ycm_autoclose_preview_window_after_completion = 1 
nnoremap <F5>           :YcmForceCompileAndDiagnostics<CR>
nnoremap <leader>gic    :YcmCompleter GoToInclude<CR>
nnoremap <leader>gdc    :YcmCompleter GoToDeclaration<CR>
nnoremap <leader>gdf    :YcmCompleter GoToDefinition<CR>
nnoremap <leader>gip    :YcmCompleter GoToImprecise<CR>
nnoremap <leader>f      :YcmCompleter FixIt<CR>

这是 ~/.vimrc 中与 ycm 相关的部分。
此外,.ycm_extra_conf.py 中的 flags 包含 echo | gcc -std=c++11 -v -E -x c++ - 的结果,它指的是 C-family 的包含路径。

如何让 GoToDefinition 工作?
既不能识别间接包含的头文件,也不能识别直接包含的头文件。

您可以在 here 中查看更多详细信息。
我误解的是@puremourning 写的评论。
我建议您先阅读此评论。