加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[VIM]一些用户对VIM的亲身感受

(2006-02-12 23:25:23)
分类: VIM/text
[关键]vim gvim vi unix windows ue ultraedit 比较 文本 编辑
[更新]初稿2006-02-13

有时候,感性的文字给人更大的说服力。
或许这是网上太多吐血推荐、超强的来历吧 [VIM]一些用户对VIM的亲身感受
xuanqing@smth 之《我的VIM之路》
经作者许可,全文转载。水木VIM版原文及re作者blog原文

早就想写点关于VIM的东西,一直就没抽出时间。这篇小东西就是记录下学习、使用VIM的流水帐,正好赶上这个假期,就当是了个心愿吧。

从很早就开始用vi、vim,只不过一直是断断续续的。缘起当然是因为自己有了机器,整了个linux来玩,最早掌握的几个命令就是hjkl i a :w :q :q!。那会连:wq都不会。也就是改那些Setting文件的时候用,有了这些也凑合用了。

用着用着觉得自己老是去Google找编辑方法,用笔记下来,效率太低了,抽了些时间把vimtutor看了几遍,再用的时候就顺手多了。其间看了一些提高工作效率的东西,其中就有那本七个习惯。一直就拖拖拉拉的在linux下用。

在实验室的很多工作还是要在Win 下做,偶然发现有了Gvim/vim for win32就down下来。结合TC的查看功能,可以很方便的在任何地方用VIM编辑文件。从这开始,UE和Gvim在我的电脑里长期共存。在这段时间中,我一点点的接近了VIM,也越发的感受到伊的强大。

第一个问题就是多实例的问题,开了多个文件的时候,会有很多个GVIM窗口,不像UE可以只开一个。这个问题在看精华的时候发现可以用--remote-silent参数来搞定,虽然还是有一些小问题,不过已经可以忽略了。这个时候还不太明白怎么切换文件,只是为了窗口少些可以清爽些。这时候VIM和UE就基本上对半使用了。

第二个问题是有一段时间自己要写一些JSP的东西,UE的语法高亮对JSP简直就是Sh*t,即使是我用了新的Wordlist也不能令我满意。合作的同学用的是EditPlus那东西感觉和UE差不多,对JSP的支持要好些,可是我那会已经越来越习惯于用VIM,UE和EP也就用的越来越少了。在这时有个问题就是要开了多个文件。这时自然就会想tab的问题,搞了些日子也搜了一些东西,才弄明白Buffer是个怎么回事,也熟悉了相关的命令。同时还试用了几个插件,最后定在了tabbar上。这时已经很少再开UE去编辑文件了。

之所以没有把UE删掉,是因为还是有些东西不会用VIM去做。宏操作就是之一。说出来可能会有人不屑,但我确实有很多工作用UE的宏完成的,比如从网页里找到代理的IP和端口、列成我要的格式,比如修改代理脚本。之前是不知VIM怎么做这个事,知道怎么找Help之后,就一通乱:he,用了一下午的时间掌握了VIM宏的基本操作。这时对VIM已经爱不释手了。

另一个问题就是reg exp的问题。坦白的说UE的这部分也用得不是很明白,可是看了点帮助总可以解决我要搞定的问题,但对于vim,我却不知怎么去找我要的help。那会在看一些Shell脚本相关的东西,在讲Grep的时候就顺代看了一下,算是补上了这一块。再到后来有空了,把VIM的帮助过了一遍,对VIM的应用有了更多的理解,也开始自己写vimrc文件了。

前几天的时候,有个事要做Find in files,老早以前我在win下做这个是用UE,还是很易用的说。可想用了才发现在重装了WinXP后我就没再装UE了。当时事情比较急就临时找了一个UE装上。事后到版面上问了问找了找,今天上午试验了一下,可以用findstr或者是Grep for win32搞定,只要设好grepprg就好了。

又仔仔细细的看了一遍UE的菜单,发现我终于可以放心的卸载了。我用到的UE全部功能(没有说UE不好的意思),已经可以全部在VIM中实现了。特撰此文以记。(2006年1月)


dyroro@smth 之 《我和Vi的相识,相知,到相爱》
尚未经许可,摘引。全文参见这里

……当时不知道是叫“vi”,给我的感觉就是极其难用,简单的编辑一个文件也没有成功,留下了一个不好的印象。……从此,手离不开键盘了,即使在记事本里面也忍不住按j,k,l,晕,后来得到了一本书O'Reilly的《学习Vi编辑器》,从此一发不可收拾,再也离不开vi了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有