TextMate的设计理念

 


我们从UNIX那学来了任务分解和积少成多( Tasks and Trends Change
)。在UNIX下,我们常常会写一段脚本来解决某个问题。我们还会找出通用的模式,用类似的代码来解决类似的问题。
我们会赋予它一个命令名,来不断地重用这段代码。随着使用的深入,这样的命令越攒越多,而且还可以不断加以组合来完成更加复杂的任务。
正是在这种理念的指引下,TextMate集成了一些很有用的shell命令,如果你对UNIX的shell很熟的话,你会喜欢上TextMate。
但TextMate想做的远不止这些,它试图发现敲字这件体力活后面隐藏的模式,而且不断地调整以满足你的特殊需求。
TextMate不是第一个被广泛使用的文本编辑器,但受Apple的影响,我们努力使它保持简洁。所以,即使是那些对脚本、正则表达式这些工具不熟悉的用户也能轻易地改造他们的TextMate。
由前可知,TextMate的设计理念同时也告诉用户,要想驾驭TextMate,你应该了解一些正则表达式,知道什么是 scope snippet  以及一些shell命令(环境变量、管道、标准输入输出等)。

P.S. 翻译对我还是太难,还是谈谈自己的理解。TextMate之所以得到这么多人的追捧,就在于它对各种语言的良好支持,这得益于UNIX下的各种小工具和它自身简洁的扩充机制(简单如snippet,复杂如command)。另外,与shell的互操作也使得它很容易实现复杂的定制。TextMate的基点是自动补全,它就像一个被灌输了各种对答的Turing 测试者,感觉很智能,其实只是把规则应用到了极致。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值