LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3755|回复: 20

vim的语法高亮

[复制链接]
发表于 2006-4-6 17:42:33 | 显示全部楼层 |阅读模式
最近一直在用vim写程序。原先主要在windows下面用source insight写代码。

感觉vim虽然有语法高亮,不过功能太简单了,只能支持注释,c语言语法词语(例如if else……)等的高亮显示,而source insight则要好的多,可以支持不同的颜色显示局部和全局变量,显示函数和参数,显示宏……等等。

有没有办法,或者其他第三方工具,可以增强vim的语法高亮显示能力呢?最好能达到或者接近source insight的水平。

谢谢各位大侠热情做答……
发表于 2006-4-6 18:34:00 | 显示全部楼层
不知道你用的什么语言……
如果用C,试试这个,保证五光十色!
http://www.eandem.co.uk/mrw/vim/syntax/std_c.zip
回复 支持 反对

使用道具 举报

发表于 2006-4-7 10:20:51 | 显示全部楼层
下下来装哪啊 我把他复制到了/usr/share/vim/vim63/compiler没有效果..
回复 支持 反对

使用道具 举报

发表于 2006-4-7 12:16:57 | 显示全部楼层
~/.vim/syntax/
或者
/usr/share/vim/vim63/syntax/
回复 支持 反对

使用道具 举报

发表于 2006-4-10 09:39:55 | 显示全部楼层
vim自带的语法加亮就是五颜六色的,但是与楼主想要的还是差了很远的。source insight能够分析源程序,并知道没个符号的意思,是宏还是变量函数什么的,现在linux我不知道有哪个编辑器能够支持。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-10 09:45:51 | 显示全部楼层
我知道source insight的颜色高亮是通过分析源代码产生的,我只是想知道unix系统下面就没有能这样分析源代码,产生颜色高亮的工具吗?

老实说,在source insight下面写代码真是太舒服了,仅仅通过颜色,你就可以知道键入的变量,宏或者是函数有没有错误……真是期待unix系统下也有这么方便的工具啊

顺便问一下,在vim中,有代码自动补全的工具吗?我不是说类似ctrl+p的这种补全,而是可以自动补全类成员,结构成员等的基于语法逻辑结构的补全工具。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-10 09:59:30 | 显示全部楼层
2楼的yurt,在载入你的c.vim文件时,出现了以下错误:
Error detected while processing /home/a22109/.vim/syntax/c.vim:
line  132:
E492: Not an editor command: ^M
line  137:
E492: Not an editor command: ^M
line  139:
E15: Invalid expression: &syntax != 'c'^M
line  157:
E488: Trailing characters
line  158:
E488: Trailing characters
line  162:
E488: Trailing characters
line  169:
E488: Trailing characters
line  170:
E488: Trailing characters
line  171:
E488: Trailing characters
line  172:
E488: Trailing characters
line  173:
E488: Trailing characters
line  174:
E488: Trailing characters
line  175:
E488: Trailing characters
line  176:
E488: Trailing characters
line  177:
E488: Trailing characters
line  178:
E488: Trailing characters
line  179:
E488: Trailing characters
line  180:
E488: Trailing characters
line  181:
E488: Trailing characters
line  196:
E488: Trailing characters
line 1174:
E171: Missing :endif
Hit ENTER or type command to continue

你能看看是怎么回事吗?
回复 支持 反对

使用道具 举报

发表于 2006-4-10 11:10:00 | 显示全部楼层
ctags + vim
回复 支持 反对

使用道具 举报

发表于 2006-4-10 11:11:10 | 显示全部楼层
vim 只是编辑器。
回复 支持 反对

使用道具 举报

发表于 2006-4-10 11:15:45 | 显示全部楼层


vim 的默认安装
图例。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表