作为编程,讲救效率自然是用各种 IDE,诸如 Idea, Eclipse, NetBeans 等。但平时总也离不开一款趁手的纯文本编辑器,如阅读各种语言的代码,简单编辑。我就经常会用 Sublime 这类工具的列编辑功能,奇怪于为何 IDE 们鲜有提供列编辑的特性的。
在 Mac 下的 TextEdit 其实是一款富文本编辑器,且未给编程带来任何便利。根据本人从开始扑向 Mac OS X 平台起到现在,选择过三款程序编辑器,它们分别是 TextMate, Sublime 和 Atom,前两为付费的,最后一个是免费的。
1. TextMate
最早听说很多人喜欢用它写 Ruby 程序,也不知是不是真的. TextMate 以其卓越的 Bundle 们驰行于天下。只是最近几年来它却裹足不前了,似乎失去了前进的方向,一直稳定在 1.5.11 版本上,2.0 已经 alpha 很久了. 其间好像思考过开源,出现在了 GitHub 上 https://github.com/textmate/textmate,少有维护。
所以本人觉得也该放弃它的,或许是遭受到了 Sublime 这样的工具的威胁,TextMate 固守在 Mac OS X 平台,Sublime 着眼于多种平台。
它的单用户版 55 刀。为示缅怀,还是贴张 TextMate 2 的截图
2. Sublime
TextMate 风光不早,Sublime 却风声水起,四处走俏。若不是因为 Sublime 需要付费,肯定是毫无疑问的选择了它。虽说软件要不要注册的问题从来就难不倒中国人民的,但人还是会慢慢的变乖的。
Sublime 的配置也是代码,它有十分强大的查找,批量编辑功能,以及非常智能的输入提示,对重用已输入的短语很有帮助,尽可能的避免输入错误,对于没有较好 IDE 支持的 JavaScript 代码很适用。右侧的全局预览图是个亮点。
单用户价格 70 刀。不得不提 Sublime 的冷启动速度那可真是可以用变态来形容,快。上图
3. Atom
对 Atom 的一面之缘还是从今日算起,原因为对 Sublime 那种付费软件保持必要的谨慎的同时,又希望有一款相当的应用。在 OSChina 中偶然间留意到了它--免费开源之作,犹豫间还是下载试用了下,单从界面与 Sublime 相比,也不相太下。关键是稍稍琢磨,发现它同样支持列选择的功能,这点立刻就吸引了我。
然后就是它的插件,主题安装方式很现代化,在线仓库的方式。扩展的布局是 NodeJs 的模块方式,定制扩展也是直接修改模块的源文件。希望能不断的发掘出它更引人入胜的东西来,而且毕竟它还很年轻 0.115.0 版,要知道 0.1 版就已经那么出色了。
它也是跨平台的,来领略下它的风骚
TextMate 的 Bundles 概念到了Atom 中变成了 Packages。和 Bundles 一样,快捷键也是定义到各个 Package 上的。
希望它能继续不断的抓住我的眼球,因其构建起来的有效的插件体系,从而得到持续的完善,坚持超越 Sublime。如果把扩展调教的好,CMD+,
且看目前已有哪些在线 Package,如此定可把它铸成日常编程之利器。
其他在 Mac 下还有 TextWrangler, BBEdit, Coda 却始终未让我对它们产生心动。最后要是对 Emacs 操作熟练的话,Emacs/Carbon 这个 GUI 的 Emacs 值得一试。
本文链接 https://yanbin.blog/mac-os-x-my-favourite-3-text-editors/, 来自 隔叶黄莺 Yanbin Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。