How to navigate multiple ctags matches in Vim?
Use g]
instead of C-]
to get the list of all matches.
You might want to read :help g]
:tn[ext]
goes to the next tag, :tp[revious]
goes to the previous one. :ts[elect]
gives you a list to choose from.
:help tag-matchlist
for more fun and exciting things to try!
Adding the answer I was ultimately looking for in case it helps others:
g<C-]>
will jump to the tag if there's only one match and will present a list if there are multiple matches.
I've added this mapping to my .vimrc to make it do what I want by default:
nnoremap <C-]> g<C-]>