Blog

TextMate 2.0什么时候能出啊

最近用着Movable Type的感觉还不错,但有一点是我特别不习惯的:就是页面预览。

我不喜欢用所见即所得的编辑器,一是因为用起来很麻烦,远不如Markdown来的直接方便;二是在一个在线的网页里用这种所见即所得编辑器的速度也实在是慢;三是不兼容,因为编辑的时候编辑器要parse页面的HTML代码,不同编辑器的parser不同,因此用Frontpage编辑的页面,再用Dreamweaver来编辑就不是很容易。

我用Markdown来写我的blog页面。Movable Type原生支持Markdown,不用像在WordPress里那样要自己安装插件,这一点不错。但毕竟我对Markdown语法不是100%的精确掌握,因此有时候要先预览一下看看。过去在WordPress里面点预览后会弹出新页面,如果不关闭这个页面而继续在后台修改文章后再点预览按钮,这个新页面也会同步更新,这样写起来十分方便。而在Movable Type里点了预览后,后台页面会直接更新成预览的页面,页面上方有两个按钮,一个是直接发布,另一个是回到后台继续修改。这样我要修改的话就要点回到后台那个按钮。如果是本地软件,那还没有什么问题。但由于Movable Type是在线的软件,这样一来一去的修改就要消耗相当的速度在中间的重写页面上,思维都被打断了。

今天编辑一个稍微有点复杂的文章,实在觉得麻烦,就想起TextMate支持Markdown,应该也有一键预览的功能吧。打开一看果然如此。编辑完后按control+option+command+p四个键就可以弹出窗口显式页面的实际效果,十分方便,直接解决了我的苦恼。以后写文章就方便了。

但TextMate有众所周知的问题:中文支持。TextMate对每个字只支持英文字母的宽度,由于汉字的宽度是英文字母的两倍,因此相邻的两个汉字都叠在了一起,根本没法分辨。可惜我写的又是中文文章。好在我要做的编辑不多,基本上可以分辨我的文件的内容,而且TextMate的输出窗口是支持宽字符的,因此勉强可用。但要是像在里面从头开始写一篇文章的话,那就基本上不大可能了。

网上有人弄的折衷解决方法:做一个特殊的中文字体,每个字的宽度是标准的60%,这样汉字都变的细细的,能够填进一个英文字母的宽度中了。我过去试过这种办法,但实在是看不习惯这样的汉字。于是需要对中文处理的场合我都换用别的编辑器。据说TextMate的作者说CJK问题会在2.0版本时完全解决。我现在用的是1.5.8 (1498)版本的,看来到2.0版本还需要很长一段时间。

现在暂时的解决方案是找一个本地版的Markdown处理器,哪怕是像TeX那样能处理一下也好。Emacs有Markdown模式和muse模式,编辑的话是不成问题的。

没有评论

Leave a Reply