the situations are the same as follows: https://github.com/neoclide/coc.nvim/issues/3497 On gd It seems to go to the header file declaration instead of the definition.
On gy: [coc.nvim]: Error on "jumpTypeDefinition": typeDefinition provider not found for current buffer, your language server doesn't support it.
On gi [coc.nvim] implementation not found
On gr It only gives usages in the same file and not the whole repo.