Finally find the culprit to the problem.
The strange highlight comes from the spell check of vim classifying my text as SpellCap.
To fix this I just need to use
hi clear SpellCap
Or you can change it to a less annoying color
highlight SpellCap term=underline cterm=underline