執筆時点で受け入れられている答えは、(私が知らない錬金術によって)関数引数リスト内の文字列の強調表示を壊したので、Statoxの1に基づいて、おそらくより安全なバージョンがあります。
syntax match PythonArg "\v[\(\,]\s{-}\zs\w+\ze\s{-}\=(\=)@!"
hi PythonArg ctermfg = 214 guifg = #ffaf00
ctermfg
コンソール端末guifg
用、GUI用です。もちろん、好きな色に自由に色を変更できます。これが便利なリストです。
いつものように、これを中に入れるのがベストです ~/.vim/after/syntax/python.vim
正規表現の内訳については、次をご覧ください。
\v set to very magic mode
[\(\,] capture either a ( or a ,
\s{-} capture whitespace, nongreedy
\zs start of the match (what to actually highlight)
\w+ one or more alphanumeric character, underscore included
\ze stop matching; anything after this is delimiting only
\s{-} once again, capture whitespace.
\= one single equal sign
(\=)@! ...not followed by another equal sign
最終チェックでは、強調表示による条件の色付けが停止されます。必要に応じて削除できます。