vim在linux上是一个基本的工具,是一个编辑器,但准备一点的说是一个扩展性很强的编辑器,它不但能完成普通的文本编辑工作,还能用来编程,达到很好的效果。
网上很多人都喜欢比较,比如说拿VIM和VS2005或eclipse比较,想分出哪个好,哪个优秀一点。其实这种比较没有错,可以更深的了解进行比较的工具,但执着的比下去就没意思了。每个工具的设计思想不同,设计用途不同,用在的方面不同。VIM主要运用在linux(unix)下,是一个系统的重要组成部分,系统缺少它将不能完成很多事。在linux中,有几个重要的思想,一是一切皆文件,一切以文件的方式操作,以文件的方式提供接口,比如说软件的配置不像windows那样有按钮,文本框,有下拉框,linux下软件的配置都是由配置文件来操作。linux中每个程序都完成细小,分工明确的工作,但每个小程序之间的组合又非常好,小程序之间很多都是由流来组合在一起的。
在linux中就有很多小程序体现了这种思想,如vim,sed,awd都是操作文件,操作流的程序。若只论文本编辑操作,VIM与普通的文本编辑器也差不多,都是那些普通的操作,只不过在linux中很少用鼠标,所以这些普通操作都是以命令形式完成,说不上优秀,也说不上不优秀,没有必要称zhan它,也没有必要贬低它,这只是实现目的,实现操作的一种方法。
在linux的上述基本思想下(一切皆文件,小程序组合成大程序),VIM就发挥了它超越普通文本编辑器的范围,它能非常好的与其它程序合作,能以它中心把其它程序结合起来,发挥出1+1>2的效果。比如组合gcc,gdb,make,cvs等,可以发挥很好的编程效果。VIM的扩展性很强,很容易扩展它实现自己的需求。
小结上述VIM两个重要特点,也是linux的特点。
1,扩展性强
2,程序间结合性强。


taotie 于 2008-08-20 22:13:20发表:
:0)1 :0)1
linux289 于 2007-08-31 07:01:54发表:
能跟VS2005相比较,说明这个却实牛啊~~~