Use 'Visual' instead of 'Keyword' to highlight current item.
Improved to code, use synIDtrans(hlID()) to get hi-group settings.