vim 的python 语法高亮

abloz 2009-12-17
2009-12-17

周海汉 /文

vim支持大部分文件格式的语法高亮,而且可以自定义。不过缺省的python语法高亮感觉太少,修改一下。

1.修改语法高亮文件

/usr/share/vim/vim72/syntax/python.vim

将” let python_highlight_all = 1

前面的引号去掉,可支持内置函数,数字,空格,异常的语法高亮。

  1. 将self加进

syn keyword pythonBuiltin reversed sorted sum self

这一行最后。

  1. 将标点符号加进高亮

在HiLink定义前加入一行:

syn match pythonOper “= + - * { } [ ] ( ) . ,”

在尾巴上加入:

HiLink pythonOper Operator “ SpecialKey

这时,python语法基本比较鲜艳了。

#!/bin/env python

coding=utf8

author:周海汉

2009.12.17

import os

def myfunc ( self , args) :
self . args= args

class myclass :
def init ( self ) :
self . func= myfunc

def listdir ( self ) :
self . func( self , self . args)
print os. listdir( self . args)

if name==main ‘:
o = myclass()
myfunc( o, ‘. ‘)
o. listdir()


如非注明转载, 均为原创. 本站遵循知识共享CC协议,转载请注明来源