Vim高亮文件一般只对含后缀的文件名有效,对于经常使用 Madagascar 的人来说,每次采用 Vim 写 SConstruct 文件显得十分不便,因此如果能让 Vim 自动识别 SConstruct 文件为 Python 文件,则处理起来会很方便.

方法一

对于 SCons 要编译的文件,不命名为 SConstruct, 而命名为SConstruct.py,然后用 SCons 编译,这样的好处是用其他的编辑器打开也是Python的文本高亮模式。

方法二

每次打开 SConstruct 文件后进入 Vim 命令行模式将文件类型设置为 Python 。

1
:set ft=python

方法三

~/.vimrc文件中指定所有的 SCons 相关的文件类型为 python,可直接在~/.vimrc文件末尾添加下列语句即可达成目标

1
2
" Filetype related
au BufNewFile,BufRead SConstruct,sconstruct,SConscript,sconscript set ft=python