Use `matchadd` instead of `match` as it has no limit on the number of highlights. Also call the function every time the cursor moved instead of only when holding. This makes it snappier while also keeping the highlight when moving inside the cword.
kawase
dual_kawase
grep
~/media/