the marvelous vim

 

最近开始使用vim,虽然之前用linux的时候学习和接触过,那时觉得她是如此的冗长和复杂,按照大多数亚洲人的观点是:还是UI方便。当时就那样的过去了,最后使用的还是gedit,一个有操作界面的文本编辑器。

由于工作的需要,不得不开始认真的学习vim,由于她是free and open的,所以有很多公司都用vim作为基本的开发工具,而不购买IDE,当然免费是一方面的原因,但是她真的是很,非常的强大,在linux开发环境中,vim成为高手的首选之一。任何人都可以按照自己的习惯配置出一套自己专属的开发环境,绝对比一般的IDE强大,而且自己一手打造的东西使用起来也顺手,发现自己有什么效率不高的地方就可以针对性的修改(没有人比你自己更了解自己的需求)。网上的讨论很多,基本你需要的东西都有人为你做过了,最近我就加入了vim的maillist,问了一个问题,很快就得到了解答,而且看看别人提的问题自己也会有收获,当然所有的都是英文。

总的来说,按照linux的哲学,vim原始程序的设计比较简洁,但是依然强大。在程序的基础上添加plugin和script,实现定制和扩展vim的功能,一般的程序员都有自己的一套插件。而且可以随意的定制自己的vim,快捷键,配色,语法,缩进,高亮,匹配……几乎所有的都能自己定制。这是很大的自由度。强大的插件让你的vim绝对不逊色于任何一款IDE。跨平台是很多人选用她的另一个原因,目前在windows上也可以使用vim和相关程序和插件,只需少许改动。

发现之前使用的一个PCB软件eagle也有相同的地方,命令行输入和插件扩展,很小的体积(100M左右)但是实现了不亚于动则几个G的Altium designer的功能。同样vim也是一个体积很小的软件,但是配合起来功能强大。

我才学习vim半个月,但完全的被她所折服,简直用奇妙来形容。开始的时候按照现有IDE的思想在vim中寻找的相关的功能,发现什么都有了,而且熟练后速度完全快于鼠标操作,因为你的手指完全不用离开键盘在鼠标和键盘之前切换,有种相见恨晚的感觉。说实话外国人有自己的幽默感,一个text editor不仅可以做成集编写代码、管理工程、编译、调试一体的集成开发环境,还能日程的管理,最气奇妙的是还能玩游戏,做屏保……我彻底的无语了!

挑起了我的征服欲……我要征服她,哈哈!

每学到一个新的操作或者技巧都觉得很兴奋。于是想写一篇日志来纪念一下自己的感觉,也算是复习下这些天看到和学到的东西。

 

vim主要的资源站点就是官方网站:www.vim.org/,相关程序插件和文档都在这里

主要讨论群组:maillist,google group

最后法宝    :google搜索引擎,家事baidu,外国的东西还是google吧,用英语搜索吧,意想不到的结果,你会发现很多像你一样的痴迷者,vim牛人也一大群。

 

“Seven Habits of effective text editing”从七个方面讲述了高效文本编辑的几个习惯,说的都是我们再文本编辑中最基本和但是最常用和最重复的操作,我也从这七方面总结一下自己学习到得技巧。

引用:Three basic steps

1,Detect inefficiency

2,Find a quicker way

3,Make it a habit

这三个步骤可以针对自己的习惯做出调整,得到最适合自己的方式。我感觉这个不仅适用于文本编辑,而且也适用于The 7 habits of highly effective people

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值