使用Python和MacVim进行部分语法高亮显示

时间:2012-03-06 09:50:08

标签: python vim macvim

MacVim让我发疯了。语法仅部分突出显示。我错过了什么 - 我不明白。

例如x = 5 * 10
*应突出显示,但事实并非如此。 == +等不要突出显示。

self也没有突出显示。 (是的,这不是关键字,但仍然是。)

如果函数中的参数也突出显示,我会很高兴。

我正在使用一个更受欢迎的python syntax scripts

let python_highlight_all = 1添加到我的.vimrc文件中也不起作用。

3 个答案:

答案 0 :(得分:0)

这就是Python在MacVim中的样子:

和普通的Vim:

关键字和文字会突出显示,但其他符号则不会突出显示。你看到不同的东西,或者你看到同样的东西,但希望看到不同的东西?

答案 1 :(得分:0)

尝试添加~/.vim/after/sytax/包含两行

的文件python.vim
syn match   pythonOperator  "\(+\|-\|=\|*\|/\|\.\|,\|;\|:\|<\|>\|!\|%\|\~\|&\|\^\||\)"
syn keyword pythonStatement self

我同意Ferdinand Beyer的意见

  

使用语法脚本突出显示函数参数是非常棘手的。

答案 2 :(得分:0)

我将我的vim设置从linux机器导入到mac,并且遇到部分语法高亮问题。最后,结果证明了mac终端显示我的vim配色方案的问题。尝试更改颜色方案:colo desert,看看它是否解决了问题。