【2015/04/15】【求助】关于Vim自定义高亮颜色
vim吧
全部回复
仅看楼主
level 13
Vim是如何根据文件类型(比如说C语言的hello.c)和主题(比如default.vim)来高亮每一类代码的?如果Vim的主题没考虑到某一类颜色,我该如何确定其名字,可以用hi去定义颜色?比如C语言的函数名好像就是白色的,我是怎么确定其名字为FUNCTION来自定义其颜色?(hi FUNCTION ctermfg=blue)
描述比较乱,望谅解!
2015年04月15日 15点04分 1
level 13

2015年04月16日 02点04分 2
level 6
syntax下的语法文件里有定义关键字的变量, 比如 function class int String 之类的, 你去看这个语言在syntax下的语法文件, 再看看color下的配色文件(例如desert.vim)对这些关键字的高亮情况.
vim里面 syntax 的 c语法文件(c.vim)的一行:
上面对多个关键字 int long 等定义cType, 然后, 用这个cType 链接 Type
color文件里的desert.vim配色文件里面的一行:
对Type进行guifg(gui frontground color)和 ctermfg(terminal frontground color)的颜色进行设定.
2015年04月16日 06点04分 3
图文并茂,谢谢你了
2015年04月16日 06点04分
回复
��������
: vim 下 的命令 :highlight 可以显示打开语法文件内的高亮元素.
2015年04月16日 06点04分
回复
��������
:建议自己挑选一个喜欢的配色文件, 在此基础上改. 如果从头自己搞, 那是相当费时费力的.
2015年04月16日 07点04分
回复
���Ի��ǵĴ���
:我觉得还是自己搞好,在这方面我就是刚入门,可以加点知识,而且别人写的我不一定能看懂,我写的总会有映像的。
2015年04月16日 08点04分
1