讨厌的caps lock键

键盘上最没用的恐怕就是大小写锁定键(caps lock)了。没用就罢了,还占了个好位置。早年SUN工作站的键盘把这个位置让给了ctrl,绝对正确的选择,这两年却莫名其妙地改了。 年初去日本,很看中这种Happy Hacking键盘: 主要原因就是Control键放对了位置。只可惜价格太贵。 把caps lock从键盘上干掉并不难。如果使用Linux,比较新版本的GNOME在系统配制里就有选项选择,可以把caps lock变成你想要的键。Mac OS X 10.4的系统预置里也有这样的选项。如果是Mac OS X 10.3,可以用uControl,虽然有些小bug,但不碍事。如果使用的是Windows 2000以上的版本,下载导入这个注册表文件,可以直接把caps lock变成ctrl。

一些常用的VIM命令

我是Vim的fans,虽然现在用它的机会越来越少,仍然觉得它是一个非常好用的编辑器。 这里是一些我最常用的vim操作: w – 向前移动一个单词。对应b是后退一个单词。更多时候你都应该使用这些键移动光标,而不是用hjkl。w和c (change) 和 d (delete)组合,都是非常高效的编辑功能。 . – 点号键可以重复你的上一个操作,在需要反复完成一个操作而你又懒的或者不值得录制宏的时候格外有用。 f – 按下f后再按任意键,会跳到光标后第一个该键出现的位置。有效的移动指令。 q – 录制宏。按下q后按a,此后的操作都会纪录在宏a里,再按q结束录制。使用@a可以重复录制在宏a中的指令,在@前可以加数字,表示你想重复的次数。 ctrl_w + ctrl_s – 分割窗口。如果你想同时察看两端代码,可以这么做。双击ctrl_w可以在窗口间切换。 m – 标志位置。在某处ma,移动到别的地方,再按`a就能回来。可以用不同字母和数字做很多标记,只要你记得住。 ctrl_o – 回到上一个编辑位置,甚至可以会到上一个文件。ctrl_i是到下一个。在很多大的文件或者几个文件间跳来跳去的时候很有用。 ctrl_p – 在编辑状态按下ctrl_p会自动补全你正在敲的单词,补全规则是查找上一个相同开头的单词,可以不断的按此键向上匹配直到你满意为止。ctrl_n是向下匹配。 * – 当你的光标在一个单词上,你按下乘号键,自动开始从光标位置起搜索这个单词。相当于按下\<word\>,也相当于emacs中的ctrl_s + ctrl_w。杀手级指令,超好用。 vim的功能很强大,这只是一些很简单常用的命令,更多的tips可以看这里。

live or liver

个性化门户 个性化门户现在好热门啊,大到igoogle,live.com,小到My Protopage。我是互联网应用的鼓吹者,深信”如果你要做点什么,就把它做到网上”。但对于基于web的个性化门户,我很难看出它的优势。 图片里是我使用Konfabulator随手堆砌的一个“个性化门户”。Mac OS X 10.4的用户用Dashboard完成这样的工作也会毫不费力。它不但具备了目前流行个性化门户的全部要素,对于可用性,Drag&Drop之类在网页上需要花费大量精力通过来实现的功能,在这里几乎就是与生俱来;可扩展性,konfabulator或者Dashboard都有成百上千个widget,大部分widget都是通过xml+css+javascript来实现,开发成本很低。它们的核心都是互联网技术,但并没有把自己局限在浏览器里,而是在桌面系统和浏览器之间找到了一个合适的结合点,从开放api和语义网络得到了内容,又不失桌面应用的灵活。如果是web应用就一定要做在浏览器里,我看只是框住了自己。

live.com开始支持Firefox

live.com刚刚anounce的时候,用firefox浏览会得到”we will support Firefox soon”的信息。现在兑现了,还算够soon。随便试了一下,拖放、添加之类的都没有问题,但还是有些小bug,比如stock gadget上在原来start.com上就有的不能删除的问题仍然存在。 使用Opera的同志们还是在抱怨,我试了下Safari 1.3.1,也不行。