LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: nokuta1024

vim的语法高亮

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

Emacs 内建了 Syntax 结构,可以分析各种语言的语法,也可以为标识符定义不同的颜色(下面附的图中展示了如何为注释、字符串、内建函数、函数名、变量名、类型、常量等定义颜色)。同时,使用 cedet 这个包以后,Emacs 也能具有更强的语法分析功能,能够提示成员变量和函数。

不过,同许多其他的自由软件一样,Emacs 及这些附加的包在努力地尝试支持所有语言,因此虽然经过了很长时间的开发,它们的水平还是无法和 Windows 里专门针对 C/C++ 语言的同类工具媲美。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-4-10 16:27:52 | 显示全部楼层
在windows下用Emacs
哈哈。

PS:
可以找好一点的工具。
不能拿IDE和编辑器比。
回复 支持 反对

使用道具 举报

发表于 2006-4-10 16:29:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2006-4-10 16:31:06 | 显示全部楼层
http://www.vim.org/scripts/script.php?script_id=1213

不过比较郁闷的是,我弄了好几次都没有弄出jde.
不过好在不怎么用java
回复 支持 反对

使用道具 举报

发表于 2006-4-10 16:32:24 | 显示全部楼层






回复 支持 反对

使用道具 举报

发表于 2006-4-10 16:37:38 | 显示全部楼层
Post by 黄叶
在windows下用Emacs
哈哈。

PS:
可以找好一点的工具。
不能拿IDE和编辑器比。

遗憾的是我已经离不开 Emacs 了,所以无论是在 Windows、FreeBSD 还是 Linux 里我都清一色地用 Emacs。

ps: 我觉得 Emacs 作为一个 Lisp 环境比作为一个编辑器更优秀。它的许多功能,今天来看并不能说是独一无二的(事实上,vim 就是一个具有它的大多数功能的非常优秀的编辑器),但它作为一个 Lisp 环境加上编辑器的功能却是独一无二的。vim 虽然也有自己的脚本,但那个脚本语言和 Lisp 这个语言相比就差得太多了。
回复 支持 反对

使用道具 举报

发表于 2006-4-10 16:38:25 | 显示全部楼层
论坛发贴太慢了!!!
回复 支持 反对

使用道具 举报

发表于 2006-4-11 13:04:58 | 显示全部楼层
遗憾的是我已经离不开 Emacs 了,所以无论是在 Windows、FreeBSD 还是 Linux 里我都清一色地用 Emacs。


这倒是的。
效率来自熟练。
有个趁手的工具是很重要。

PS:
vim只是一个编辑器。
我用得比较熟(或者是用得比较多。 )
回复 支持 反对

使用道具 举报

发表于 2006-4-11 14:09:53 | 显示全部楼层
Post by 黄叶
vim只是一个编辑器。


呵呵,Emacs 最初也只是一个内建了 Lisp 解释器的编辑器。可能是由于 Lisp 这个语言的强大和灵活,经过二十年的发展,如今的 Emacs 已经不太像仅仅是一个编辑器了。

vim 呢,也具有一个脚本,尽管不像 Lisp 那样强大,仍有许多人为它写了扩展。vim 的作者一再强调 vim 只是一个编辑器,所以一些功能(比如内建于 vim 的 shell)没有成为 vim 的官方功能。但是,其他人已经为 vim 写了许多和编辑器无关的扩展了(诚实地说,make 和 man 这些功能都不是编辑器的功能)。更有甚者,有人已经为 vim 写了俄罗斯方块、上网工具、聊天工具,等等。这些和 Emacs 中那些“不本分”的功能一样,使 vim 也或多或少地走上了 Emacs 当初的路。当然,一个强大的工具是必须具有定制功能的,这些“不本分”的功能的数量也能体现这个工具本身的定制功能是否强大。

想看看一个“仅仅是编辑器”的编辑器是什么样子吗?用用 nvi 吧。谁知道再过十年 vim 会是什么样子呢。
回复 支持 反对

使用道具 举报

发表于 2006-5-22 15:52:22 | 显示全部楼层
Post by 黄叶
ctags + vim

小弟愚笨,这是什么意思呢,我的复制过去后也是不行!
回复 支持 反对

使用道具 举报

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

本版积分规则

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