au BufEnter *.h let b:fswitchlocs = '.,reg:|include.*|src|'
au BufEnter *.hpp let b:fswitchdst = 'cpp,c'
au BufEnter *.hpp let b:fswitchlocs = '.,reg:|include.*|src|'
au BufEnter *.h let b:fswitchlocs = '.,reg:|include.*|src|'
au BufEnter *.hpp let b:fswitchdst = 'cpp,c'
au BufEnter *.hpp let b:fswitchlocs = '.,reg:|include.*|src|'
nnoremap <buffer> gd :YcmCompleter GoTo<CR>
nnoremap <buffer> <C-W>d :vs<CR>:YcmCompleter GoTo<CR>
nnoremap <buffer> gD :YcmCompleter GoToReferences<CR>
nnoremap <buffer> gd :YcmCompleter GoTo<CR>
nnoremap <buffer> <C-W>d :vs<CR>:YcmCompleter GoTo<CR>
nnoremap <buffer> gD :YcmCompleter GoToReferences<CR>