石锅拌饭

试用Textmate

by Robin Lu on Apr.02, 2006, about , , ,


对尝试新的编辑器很上瘾,本来vi用了多年,又不甘心地花很长时间去习惯emacs。最近抽空修改fbo,顺便试了试Textmate,这个号称The Missing Editor for Mac OS X,经常出现在Ruby On Rails的demo中,开始迅速窜红的浏览器。
首先很高兴地发现textmate支持以emacs的方式移动光标,无论是用管vi还是emacs的人,一般手都已经懒到无法忍受移到箭头键的位置,OK,textmate过了这关。
对于我来说很有帮助的是textmate的project的组织方式,拖一个目录到siderbar里就自动建成了,添加文件和目录都很简单,不用再在editor和shell或者Finder之间不断切换,以tab方式支持多文件操作。emacs和vi都有多文件编辑方式,用vi的时候我也会split一个window出来专门做目录文件访问,但总不如native ui灵活,buffer切换上emacs还好些,vi简直就是恶梦。在textmate里目录浏览和文件切换都非常方便。在一个文件中也提供符号列表来方便跳转。
我用编辑器不能没有自动补全符号功能,emacs在这方面做的比较好,vi也不错。Textmate里使用Esc来做自动补全,补全方式类似vi,但好像只能匹配当前文件而不是所有打开的文件。Textmate支持自动补齐括号和引号,补齐的方式很智能,很好用。自动缩进做的也非常不错,包括copy/paste不同indentation的内容也可以保证正确。就是这样的一些小功能,很容易让你对一个编辑器产生依赖。
textmate还有很多很有用的功能,比如template、code snippet、macro…大多针对程序员,目标很明确。
textmate也没有很多功能,这话特别要向emacser来说明,在编辑器里收信、浏览网页和玩俄罗斯方块仍然是你们的专利!
我现在已经非常喜欢这款编辑器了,现在的问题就是是否要花39英镑来结束我的试用期。好编辑器只有两种,一种免费的,一种狂贵的。真够ft。
Update: Textmate在显示中文以及和中文输入法配合上存在问题,对中文输入有要求者慎用。

:, , ,

13 Comments for this entry

  • devin

    你用textmate处理中文没有问题吗?

  • Robin Lu

    我处理中文的情况不太多,刚才试了一下,的确有问题。

  • otherside

    我也在试用TextMate写RoR,一直感觉都很好直到需要在文档中写中文:(不知道有没有什么办法可以解决,要不然只能用TextMate写Models & Controllers,单独在别的编辑器写网页模版了。orz

  • alang

    哇。什么时候用上的Mac机器啊?羡慕啊。

    你的Rails、Ruby没有继续了啊?

  • Indra

    我觉得不管什么编辑器要在文本编辑功能上超过 vim 几乎是不可能的,不过 TextMate 确实很不错:
    首先,在一些操作上有自己的特色,方便快捷;
    其次,比 vim 可好学多了,vi/vim 可以说是最不人性化的软件之一,学会了一个功能,过两天不用又忘了。

    >>> buffer 切换上 emacs 还好些,vi 简直就是恶梦。
    如果你使用的是 vim 的话,为什么不试试 Mini Buffer Explorer 这个小插件呢。
    其实学好了 vim,自己想怎么定义功能都行,就看你的想象力了。

  • 血色眼泪

    我还以为你会考虑破解他或者自己重写一个类似的东西

  • Robin Lu

    我确实破解了ppc版本,很容易。
    不过我最后还是选择了付费,因为我觉得值得。

  • Army

    textmate 2.0将完整支持cjk;
    现在要支持cjk,有个变通的方法:
    见, textmate官方网站有介绍,日本人搞出来的。

  • 史颂华

    2.0…. 貌似遥遥无期啊

  • shine

    >>> buffer 切换上 emacs 还好些,vi 简直就是恶梦。
    定义一些快捷键就好了,切换buffer时手不用离开字母区的,现在感觉用其他的编辑器要去找鼠标都快难过死了

  • Robin Lu

    vi缺省只能bn, bp, bd。当然现在也有人做了类似textmate的跳转。
    emacs, textmate,哪个也不需要借助鼠标啊。

  • shine

    对我bn bp就够了,现在也没有机会同时编辑太多文件(我是做嵌入式的呵呵),当然emacs和textmate都是很优秀的工具。 可惜textmate太贵,emacs手指很累,还是比较习惯vim。现在UltraEdit和SourceInsight已经用不惯了

  • scsidisk

    还是使用Coda吧,很好用的,中文支持没有问题,语法支持齐全,可以自定义脚本

Search

Archives

Browse by tags

agile apple blog book design ecto extension firefox git google hack ichm iphone keyword life mac madfox movie nonsense opensource plugin pm ruby rubyonrails sns software startup wordpress work 财帮子