如何让vim根据预处理定义,显示不同的代码块背景和前景色?

Vim、Emacs配置和使用
回复
chracking
帖子: 1
注册时间: 2013-10-17 13:02
系统: ubuntu12

如何让vim根据预处理定义,显示不同的代码块背景和前景色?

#1

帖子 chracking » 2013-10-17 14:22

在写程序时,我们会定义各种预处理变量,比如下面这段程序:

#ifdef SHOW_MESSAGE

show_message();

#else

hidden();

#endif



在vim中是否有方法或是plugin,可以根据不同的预处理定义,让其下的代码显示不同的背景色和前景色呢?



在eclips中,如果未定某个预处理宏,则整段程序会显示为暗灰色,这个效果,如果何在vim中实现?
头像
lhw828
帖子: 2797
注册时间: 2007-03-15 16:58
来自: 湖北武汉
联系:

Re: 如何让vim根据预处理定义,显示不同的代码块背景和前景色?

#2

帖子 lhw828 » 2013-10-18 9:44

直接找一个别人的配置文件
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu

Re: 如何让vim根据预处理定义,显示不同的代码块背景和前景色?

#3

帖子 reallynotme » 2013-10-18 14:02

查了下,倒是有个插件: http://www.vim.org/scripts/script.php?script_id=7
但是貌似需要手动设置宏的定义情况

要像vs等ide那样的话, 大概需要使用clang这样的工具来解析代码才行, 不知道有没有这样的插件.
回复