Partial syntax highlighting with Python and MacVim
MacVim is driving me crazy. The syntax is only partially highlighted. What I am missing - I do not understand.
For example, I x = 5 * 10
*
should emphasize, but it is not. ==
+
etc. do not stand out.
Also self
does not stand out. (Yes, this is not a keyword, but still).
It would be great if the arguments inside the dedicated function were highlighted too.
I am using one of the more popular python syntax scripts .
Adding let python_highlight_all = 1
to my .vimrc file also doesn't work.
source to share
Try to insert a ~/.vim/after/sytax/
file python.vim
containing both lines
syn match pythonOperator "\(+\|-\|=\|*\|/\|\.\|,\|;\|:\|<\|>\|!\|%\|\~\|&\|\^\||\)"
syn keyword pythonStatement self
I agree with Ferdinand Beyer that
highlighting function arguments is difficult, if not impossible, with syntax scripts.
source to share
I imported my vim settings from Linux machine to Mac and had problems with partial syntax highlighting. In the end it turned out to be an issue with the way the Mac terminal was displaying my vim color scheme. Try changing the color scheme :colo desert
to see if it fixes the problem.
source to share