无言斋由xell进行随机更新,他是Einstein意义上的无神论者,Hayek意义上的自由主义者,Popper意义上的理性主义者,目前正在从事不赚钱的跨学科研究,最喜欢吃白切鸡,不看电视,认为一首歌的词和曲同样重要,坚决主张人权高于宠物权,擅长使用计算机、看书和睡觉,不擅长经商以及成为公务员。虽然他是Google的拥护者,但他愿意公布的电邮地址是(同这个页面风格一样简单的)xell@w.cn
<<  关于线性空间我不得不说的一些事首页There will be blood,好看!  >>
谈谈我心爱的Vim
2008-06-09|18:44:44| ‼ [0] | √ [0] 

  Vim和Emacs同属于神话级别的编辑器;当你选择其他编辑软件的时候,你可以是出于兴趣、需求或习惯,但当你决定选择它们的时候,你是因为信仰。这样的话不是我第一个人这么说,因此别以为我在扯淡,嘿嘿。究其原因,是因为它们实在强悍,也实在有别于其他同类软件,就Vim而论,它的特点至少有如下几条(当然,在这里我并未排斥Emacs):
1. 键盘才是王道。是的,在Vim中,进行所有操作的时候你的双手都不需要离开键盘——确切地说,甚至不需要离开键盘的主键区(连方向键都不用碰);至于鼠标,你可以当它根本不存在。如果你不认同这种操作感,那你只会觉得Vim难以忍受。但对于我(以及许许多多学电脑从学编程开始的人)来说,双手放在键盘上,左右手食指碰到F和J键,就明白这个世界已在掌中,这份惬意真是难以言表。实际上,这是我选择Vim的最重要的原因。
2. 一切自主。在Vim中,几乎一切都可以自定义/再定义。你想光标所在行一直在屏幕中央或在屏幕最后一行?你想打开的文件随后缀不同而自动转换编码?你想设定不同的行距来对应英文或中文显示?你想在编辑模式下自动转换成中文输入法、命令模式下又转回英文输入?统统毫无问题。而键盘映射、缩略、宏和脚本等等都是强大无比,不用多谈。因此,它面对的是希望软件高度个人化的用户,而且需要用户有兴趣、有耐心去不断开发以满足自己的要求。如果你没有过高的需求,或者腾不出时间,那还是不要考虑它了。
3. 朴素、简约、低调。在现在软件越来越精美的大趋势下,Vim的界面简陋得令人惊讶。虽然GVim(Vim的一种)也提供了一般软件所需要的菜单,但对Vim的正统而言,它的界面就是最原始的等宽字符界面,干干净净,没有什么多余的UI控件。我承认这样的美学正合我心,当然,对其他人而言可能是视觉灾难,呵呵。
4. 开源。Vim是免费的、开源的软件。开源本身就是一种信仰,无须多谈。
  网上许多介绍Vim的文章都在着力强调它的强大,而忽略了上述前提,因此许多人试用之后,大呼上当。我觉得,你有必要认识到你的“信仰”究竟是什么。如果你读到这里,觉得很对你的胃口,那么,欢迎你进入Vim的世界。在进入之前,先明白几点:一、Vim是多模式的,这意味着它和其他绝大多数编辑器都不同;你最好认真体验它的这个特色,再做评价;如果你觉得真的很不爽,你可以选择其他软件。二、Vim不好学,最好准备几天空闲时间以供入门;但它的学习曲线开始虽然陡峭,之后却是平缓的,这意味着,在上手之后,你就可以尽情游弋于其中了。三、重视Vim的帮助系统,这是最好的软件帮助系统之一,非常人性化,你往往会发现你四处搜寻而未解的问题,其实在帮助之中已一一言明。
  在试验了数十款编辑软件之后,我现在是安定下来了,就是它,Vim。

  最后给个截图,这是我在GVim中用Latex Suite写tex文件。
俺的latex写作环境


  >[写写写

评论内容

发表评论