In Vim I was using this plugin, as it adds lots of matching keywords to already smart % (Kakoune equivalent m) vim feature. In stock Vim there’s is an embedded plugin matchit, that does pretty same thing as current implementation of m, but in addition to various parens, it can match keywords, like pressing % on
#ifdef will bring you to matching
#else and later to
#endif in C filetype. Matchup extends this idea with more languages, and some other things, as highlighting matching pairs. It brings more control to how we navigate in code, since not all languages have parens that we can jump (and (some (languages (have (too (many)))))).
I kinda miss this feature, It helped me a lot in ifndef mess, and some shellscripting where if you have
case your paren mathcing is dead.