如何根据文件类型选择颜色文件?

时间:2011-06-01 13:48:23

标签: vim

我想基于filetype python来源颜色文件。我怎么能在.vimrc中做到这一点?

2 个答案:

答案 0 :(得分:4)

编辑:

ZyX提出了一个有效的观点,即使用Buf*事件不能确保为加载文件后设置文件类型的python文件正确设置colorscheme(例如,没有{{1的python文件)扩展或者如果您开始在新缓冲区中编写脚本并手动设置.py)。根据ZyX在下面评论中的建议,这里是使用filetype=python事件的建议。

FileType

我之前的回答如下:

autocmd FileType * if &filetype == 'python' | colorscheme jellybeans | else | colorscheme wombat256 | endif

先前的命令在您输入python文件后更改了colorscheme,并且在剩余的会话中保持不变。这个让你有一种类型的python文件颜色方案和另一种类型的颜色方案。

答案 1 :(得分:2)

这就是我在我的机器上获得cuda(* .cu和* .cuh)语法高亮的方法。可能对你有帮助(我修改它以适应python):

here下载python.vim文件并将其放在某处(我把它放在〜/)

将此添加到.vimrc

au BufRead,BufNewFile *.py set filetype=py
au! Syntax py source ~/python.vim