04 5 / 2012
僕らのあしあと
supercell
この道をどこまでもいこう 「沿着这条道路走下去」
これまでの日々を抱えて ああ これからも 「抱着至今走过的日子 啊 今后也是」
心の中にいるもう一人の自分に尋ねながら 「不停寻问心中的另一个自己」
さあ 歩いていこう 「一直走下去吧」
誰かのようになりたくて 「想像别人那样优秀」
だけどなれるはずもなくて ああ いじけるなら 「也知道那只是空想 啊 当遇上挫折」
心の中にいるもう一人の自分が教えてくれる 「心中的另一个自己便会告诉我」
あるがままなんかじゃきっと 「只是顺其自然随波逐流」
いられないから 「那一定坚持不住」
誰もが皆悩んでもがいている 「没有人不烦恼不焦急」
弱音吐いたり愚痴ってみたり 「满口怨言 牢骚不断」
そうやって毎日を過ごしてる 「就这样度过每一天」
傷つけられることに慣れた僕らは知ってる 「对受伤感到麻木的我们心里明白」
優しさとか想いだけじゃ生きていけないことを 「单凭一丝温柔一点心意难以立身处世」
だけど自分らしくありたいと思うんだ 「然而还是希望活出自我」
いつだって僕ら歩いてく 「我们将稳步走下去」
確かな強さが欲しくて 「渴望一份可靠的坚强」
誰かに認められたくて ああ 探してる 「希望得到他人的认同 啊 人生茫茫」
地図なき旅路さ 「这是漫无目的的旅途」
口笛でも吹いて焦らずいこう 「吹着口哨 悠哉启程吧」
得たものもあるけれどそれ以上にね 「虽然从中学会了许多道理」
たくさんのものを失ってきた 「不过失去的却更多」
迷い続けて 途方に暮れて 「迷惘失措 日暮途穷」
それでもさ 願うんだよ 「即便如此 也会祝福」
明日の自分 「明日的自己」
言葉じゃうまく伝えることができない僕ら 「无法用语言表达清楚的我们」
何をしても悲しくなるばかりで口をつぐむ 「做什么事都会悲观到闭口不言」
だけど自分らしくありたいと思うんだ 「然而还是希望活出自我」
どうしたって僕ら歩いてく 「我们怎样也走下去」
幾つもの痛みを幾つもの挫折を 「多少痛楚 多少挫折」
繰り返して進んでゆく 「经历无数不懈前进」
不器用なまま一歩ずつ 「踏出笨拙的一步步」
傷つけられることに慣れた僕らは知ってる 「对受伤感到麻木的我们心里明白」
本当は愛されたくて仕方がないことを 「其实非常之希望被人疼爱」
認める勇気が持てないのなら 「既然身上没有承认的勇气」
もう迷わず手を伸ばそう 「就别再犹豫伸出双手吧」
優しさとか想いだけじゃ生きてゆけはしない 「单凭一丝温柔一点心意是无法立身处世」
だからこそ自分らしくありたいと願うのです 「所以才祈愿活出自我的风采」
希望を数えて 明日を数えて 「数着希望 数着明天」
そうやって僕ら歩いてく 「我们就这样走下去」
まだ見ぬ明日へ歩いてく 「朝未知的明天走下去」
27 4 / 2012
WordExpander - Typinator or TextExpander 的 Win 代替品
在今年年初 MacUpdate bundle 时入了 Typinator,虽然有些小缺点,但还是挺不错的。
然而最近由于经常用 Win,也需要一款类似的工具,因此找到了 WordExpander。
界面用的是仿 Office 2010 的 Ribbon UI。
其中比较特色的功能是:
自动更正(即伪拼写检查)
比如设置了把 helo 更正为 hello,只要键入 helo 并按下触发的键就自动更正。
这个功能在可以全局拼写检查的 Mac 是没什么意义,不过 Win 对拼写检查支持比较弱,这个功能对码字的人来说还是比较实用的。
一个 shortcut 对应多个 snippets
比如我可以把 gg 分派给 google.com 和 google.com.hk,以供在不同程序里用,然后键入 gg 时会出现一个列表让你选择。
其他的:
- 分类管理,比如个人信息、代码片段
- Freeware
仍需改进的:
- 应用程序的过滤列表
- cursor 的支持(在 Vim 里一塌糊涂)
- tab 等键的支持
- 希望能导入其他程序的库,比如 Typinator
不过作为一个 freeware,值得一试。
20 4 / 2012
编辑器之争 & 为什么我喜欢 Sublime Text 2
在知乎被邀请回答「Sublime Text 2 与 TextMate 2 相比有哪些优缺点?」,说实在的,不好回答。
哪个编辑器比较好,其实无解,比如说插件、扩展、bundle,大部分都有,Windows 独占的 Notepad++ 也有(虽然社区不温不火)。说特色功能嘛,各自都有。说性能嘛,也各有千秋,比如 Vim、Emacs 光标在大段压缩后的文本里游走时就很吃力(会让你以为挂了)但打开大文件又很轻松,而 Sublime 很优秀,Notepad++ 能应付但打开就很慢。
所以,停止对比,按以下步骤去挑适合自己的:
- 去看官网的介绍、功能列表、视频,直到你碰到感兴趣的亮点,下载回来,安装,基本都有试用期,够你玩了
- 把玩一下你感兴趣的亮点(不适应快捷键?不适应操作?先忽略,后述)
- 对亮点还算满意的话,去对应的社区看看怎么调教它(一般找别人公开的配置包是捷径)
- 尝试用来做你日常的编辑工作,坚持,直到忍受不了或到期为止
- 如果适应了,就继续用这款编辑器吧
在一开始肯定会不适应一款新东西,比如我从 Notepad++ 等深度 Win 编辑器转到 Vim 的时候是如此,从 Vim 转到 Sublime 也是如此。
能坚持而不会感到恶心的话,说明这款工具,是适合你的(比如我就适应不了 Emacs)。
最后,为了不离题,列一下我喜欢并认为实用的 Sublime 的功能,因为没深度用过 TextMate,不了解。这里面或许 TM 里也有,或许有代替方案。
优秀健壮的扩展社区
最近在玩 Ruby on Rails,里面对 Scss、CoffeeScript 等新兴语言、工具都有相对成熟的扩展。
而在 Vim 里,我自己写了 CSS3 的高亮脚本,因为没什么人写。
而且扩展是用 Python 来写的,由于今年 Python、Ruby 等越来越流行,懂 Python 的人并不少,所以扩展社区不会因为太难写而变成少数人的社区。
PS:据说 TM 支持包括 Ruby、Python 在内的语言进行插件的编写。
实用的左栏
为什么要提看上去没用的左栏呢?理由是因为 Sublime 的 SideBarEnhancements 插件。
配合这个插件,你可以通过右键菜单对指定目录、文件执行一些操作,比用特定的程序打开、跑 SVN/Git 等等。
而这些是可以自定义、扩展的。
够用的项目管理
Sublime 默认支持项目管理,只是要手动把项目保存成独立的文件,让 Sublime 记住配置,不过实际上并不麻烦。
因为保存过一次之后,你就可以通过快捷键快速切换项目,上次打开的 tabs 也会还原。
易理解、易迁移的配置文件
Sublime 用 JSON 和 XML 作为主要的配置文件格式,每一项都很容易理解。
而且用户配置和默认配置都是分离的,默认配置文件里有非常详细的注释,稍微搜一下,添加到用户配置文件即可。
高亮配置、快捷键绑定也作为独立的配置分离,方便管理。
而且有些东西会自动帮你写进配置,比如放大缩小编辑器字号时,配置文件里也会更新。
友好的 snippet 机制
Sublime 自带一个菜单项,点击后就新建已经有默认内容、格式的文件,你填好、保存就完事。
不用插件、不用翻文档看格式、不用管放置的地方,就这么简单。
新建插件也如此。
多处同步编辑的支持
Mac 的话,按着 CMD 用鼠标左键/触控板单指点击多处,会出现多个光标。
此时你输入的内容,都会在所有光标里同步输入,对于经常打相同或复制粘贴的人来说,超级实用。
建议试一试,文字说明可能不太清晰。
有点让人头晕但不错的选择功能
Sublime 支持 expand selection to line/word/paragraph/scope/brackets/…
对于键盘党来说就是福音,iTerm 中自豪的 mouseless copy。
多栏视图
一个 window 最大可分割成 4 个 columns 或 grids,每个 column/grid 都有独立的 tab list。
好用的搜索、跳转功能
和 Vim 类似的跳到指定行、bookmarks 都是很好用的功能,而 bookmarks 比 Vim 的 :mark 还要易用。
还有 Goto Symbol,比如在 Ruby 里会匹配并跳到 method name,而不是任意字符串,但同时也会标记出匹配的字符串。
至于搜索,默认就支持在文件夹里搜索替换,也支持正则,而且语法是常见的语法(Vim 的正则语法有稍微不同)。
05 4 / 2012
Sublime Text 2 OS X Command Line
Sublime Text 2 contains a command line tool, called subl, with this binary file, you can open a folder or a file with its parent folder as opening project in new window.
For example, after you run the following command:
# inside my-webapp/
subl .
# or
subl index.html .
Sublime will open a new window that contains a sidebar with folder my-webapp/.
To use subl is quite easy, create a bin/ folder under your home directory (~/), and run this command:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
But, I would say that, this way is not clean enough, coz in normal case, you won’t have a ~/bin/ folder, and this folder may not hidden by default.
So, here is my solution:
# add this into your .bashrc or .zshrc
export PATH=/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin:$PATH
Beware of that you should change the path based on your Sublime Text location.
Why do I prefer this way?
Coz .bashrc or .zshrc is hidden by default, and you would have it in most case.
And if you move Sublime Text to another directory, just change the path, not need to create symbol link again.
For further information, read official documentation.
31 3 / 2012
更改 Mac 键位的功能 — KeyRemap4MacBook
把 MBP 的光驱换成 SSD 之后,Eject 键就显得很多余了,让它就那么空着很不符合键盘党的效率需求,加之我把 F1~F12 换成了标准用途,要是能把 Eject map 成另外的键,那就方便很多,Google 后找到了这款:KeyRemap4MacBook。

如图上设置,只要按下 Eject 就相当于按下 Expose,而不是弹出光驱。
当然这款软件的功能不只这么简单,还带有 Vi/Emacs Mode、针对一些功能的设置,甚至还有为 PC 或特定语言用户的设置,相当强大。
PS:因为 Eject 键需要按下去一两秒才能触发,所以推荐安装该作者的另一款软件来解决延迟:NoEjectDelay。