键盘情节


Terminal小兔兔常常一边吃着零食一边看着电视一边问我,为什么电视里的电脑高手放着鼠标不用,非要在那里使劲打键盘呢。 我当时不知道怎么回答,只能说也许高手都是这样的吧。
今天突然想到一个能回答这个问题的比较搞的理由了。
小兔兔,你看鼠标上只有2个按钮,而你的键盘上起码有80个按钮。放着那么多的按钮不去按,这不是说明你不知道怎么按嘛。
而高手之所以是高手,是因为他们看了很多电脑的“说明书”,知道那80多个按钮都有些什么功能,所以敢去按。
这就是高手和普通人的区别呀。要成为高手也就是华山一条路,多看“电脑说明书”!

其实大约7年前的时候,我用emacs用的非常爽。
虽然说不上炉火纯青,但是编译个工程,在里面直接调试,执行Shell脚本,上个网页发个邮件之类的都不在话下。
可是随着工作环境的变更,我“沦落”到了只会在Windows下Ctrl+C、Ctrl+V的地步。 emacs虽然还装着,但是离开了Unix/Linux环境,用起来实在没有意思。
操作也退化到只会最基本的文字编辑的程度。

最近,非常偶然的机会,我开始对emacs的对头vi发生了兴趣。
想想可能源于我SSH到(mt)的服务器企图用vi修改WordPress的配置文件时,打开了文件却无从下手, 最后不得以灰溜溜得强制关闭Terminal,在本地修改好用gFTP重新上传的羞愧一幕吧。

要说这vi也真怪,明明是个编辑器,打开之后却什么都不能输入, 随便打几个字符就像京剧里的变脸儿似的,给你翻出一个又一个莫名其妙的画面。

然后我就下决心了,要捣鼓网站这套东西起码的vi我得学会一两招啊,否则每次都曲线救国,太没有效率了。
于是我就开始看vi的“说明书”了。 这不看还好,一看就勾起我的键盘情节了。

其实我这人是有比较浓厚的键盘情节的。
首先,我巨喜欢听自己打键盘的感觉,也巨喜欢随着我手指在键盘上的跃动,一个一个字符像精灵般跳出画面的施法感。
其次,我相信键盘胜过相信鼠标,我在写代码的时候很少使用复制粘帖。我都是一个一个打出来的。
我给自己的理由是:
如果你使用复制粘帖,那么代码太容易得到,过后对代码很难留下方位感。
如果你每次都是手动打出来,那么你会对自己的程序了如指掌,对自己的代码影响深刻。
某一块功能在哪个文件的哪个部分,有非常明晰的方位感。
连我以前公司的领导都说我真是个喜欢敲打键盘的家伙。
最后一条是我自己使劲想出来的,既然你有十根手指+80多个按钮,那为何放置不用,而只去用两根手指+2个按钮呢。
这叫资源的最大化利用嘛。

利用上下班坐车时间,在我的iPhone上看了2天vi的“说明书”,我想我已经大概知道怎么用这玩样儿了。
现在公司里的代码是用普通的编辑器写的,那我就把编辑器换成vi类编辑器吧。 于是在网上下载了Windows版的gvim,开始用了起来。
刚开始用真的很不习惯,好几次都觉得原本的方法能更熟练解决的问题,换到vim里脑子里要先整理一套解决方案,然后检索实现这套方案的具体操作。
往往这种时候最让我有“暂时先用旧工具解决紧急问题,等空余的时候再回头来学vi吧”的想法。 不过,还好我坚持了下来,这两天坚决只用gvim解决一切需要进行文本编辑的需求。

另外,为了更多的适应vi的操作习惯,我希望在我的Firefox上也能使用vi的操作方式。 当我在Firefox的AddOn上搜索vim关键词的时候,我发现了Vimperator这个奇妙的插件。 草草试用了一下,感觉非常不错,又是一个值得仔细研究的玩样儿。
电脑这东西真不错,总是有很多新的“说明书”等着我们去看。

等我看懂了它们的“说明书”之后,如果意犹未尽,也许还会再来一篇使用报告吧。

3 thoughts on “键盘情节

  1. MrBear Post author

    嘿嘿,话说Vimperator真是有意思啊,虽说不能完全丢了鼠标,已经非常强大了。
    现在用键盘看网页,那速度可真是哗哗滴~~

  2. wayne

    恩,手不离键盘移动滚动页面是真爽阿,再加上gg和G,根本不用去拨鼠标轮子或者去小键盘找home,end了

发表评论

电子邮件地址不会被公开。