gVim c++ (高亮)highlighting problem

时间:2023-01-13 17:13:59
看了一篇使用gvim打造linux的IDE的文章,按照上面写的步骤一步一步做,最后几乎就要做出了一个实用的IDE了,有兴趣的朋友可以搜“gVim 打造IDE”。唯一不足的是gvim不可以高亮 函数名、变量等和语言相关的内容。
在网上找了一个HighLightTags的vim脚本,可是这个脚本要用perl的一个模块,并且有错误。、
不知道各位大侠如何做到高亮函数名、变量名、自定义类型等的?

11 个解决方案

#1


 lz 其实可以试试 emacs

#2


http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
《手把手教你把Vim改装成一个IDE编程环境(图文)》
推荐LZ看看这篇文章,很不错的哟
希望对你的开发有所帮助吧,大家一起学习进步。

#3


很好 很强大LS

#4


gvim 有c++高亮显示啊。
有automatic的,根据文件后缀。
也可以手动选择 ,在syntax菜单里

#5


vim没有语法分析,高亮只能自己写脚本基于语句的分析来做,也有一些现成的别人写好的脚本可供使用,但很难做到跟source insight好。

#6


引用 1 楼 fox000002 的回复:
lz 其实可以试试 emacs
Welcome to GNU Emacs, one component of the GNU/Linux operating system.

#7


up

#8


相对于Emacs,本人更喜欢VIM:

一直按着Ctrl键操作,貌似并不是那么舒服……

(当然,Emacs还是相当强大的!)

#9


回2楼,我的需求是高亮自定义类型和变量,您给的帖子就是我参考的帖子。他自己也说没有完美的办法,

这样你自己的类型My_Type_1, My_Type_2, My_Type_3就也可以向"int"一样高亮起来了, 这样的缺点是每增加一个类型, 就要手动在这里添加一下, 如果有人知道更简单的方法请一定一定要告诉我, 用下面的地址:
Email
: lazy.fox.wu#gmail.com
Homepage  : http://blog.csdn.net/wooin


这是他自己说的。

再把帖子顶起来。

#10


要做到自定义类型的语法高亮,你就得自己做语法分析,或许你可以网上找找有没有现成的语法分析插件,不做语法分析的话,无法做到自定义类型的高亮。

#11


引用 10 楼 guosha 的回复:
要做到自定义类型的语法高亮,你就得自己做语法分析,或许你可以网上找找有没有现成的语法分析插件,不做语法分析的话,无法做到自定义类型的高亮。

自己做语法分析,这也太麻烦了吧
与其这么麻烦,不如上重量级编辑器Emacs了。。。

#1


 lz 其实可以试试 emacs

#2


http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
《手把手教你把Vim改装成一个IDE编程环境(图文)》
推荐LZ看看这篇文章,很不错的哟
希望对你的开发有所帮助吧,大家一起学习进步。

#3


很好 很强大LS

#4


gvim 有c++高亮显示啊。
有automatic的,根据文件后缀。
也可以手动选择 ,在syntax菜单里

#5


vim没有语法分析,高亮只能自己写脚本基于语句的分析来做,也有一些现成的别人写好的脚本可供使用,但很难做到跟source insight好。

#6


引用 1 楼 fox000002 的回复:
lz 其实可以试试 emacs
Welcome to GNU Emacs, one component of the GNU/Linux operating system.

#7


up

#8


相对于Emacs,本人更喜欢VIM:

一直按着Ctrl键操作,貌似并不是那么舒服……

(当然,Emacs还是相当强大的!)

#9


回2楼,我的需求是高亮自定义类型和变量,您给的帖子就是我参考的帖子。他自己也说没有完美的办法,

这样你自己的类型My_Type_1, My_Type_2, My_Type_3就也可以向"int"一样高亮起来了, 这样的缺点是每增加一个类型, 就要手动在这里添加一下, 如果有人知道更简单的方法请一定一定要告诉我, 用下面的地址:
Email
: lazy.fox.wu#gmail.com
Homepage  : http://blog.csdn.net/wooin


这是他自己说的。

再把帖子顶起来。

#10


要做到自定义类型的语法高亮,你就得自己做语法分析,或许你可以网上找找有没有现成的语法分析插件,不做语法分析的话,无法做到自定义类型的高亮。

#11


引用 10 楼 guosha 的回复:
要做到自定义类型的语法高亮,你就得自己做语法分析,或许你可以网上找找有没有现成的语法分析插件,不做语法分析的话,无法做到自定义类型的高亮。

自己做语法分析,这也太麻烦了吧
与其这么麻烦,不如上重量级编辑器Emacs了。。。