周海汉 /文
vim支持大部分文件格式的语法高亮,而且可以自定义。不过缺省的python语法高亮感觉太少,修改一下。
1.修改语法高亮文件
/usr/share/vim/vim72/syntax/python.vim
将" let python_highlight_all = 1
前面的引号去掉,可支持内置函数,数字,空格,异常的语法高亮。
2. 将self加进
syn keyword pythonBuiltin reversed sorted sum self
这一行最后。
3. 将标点符号加进高亮
在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()