Github发布了与Sublime非常相似的Atom。甚至一些键盘快捷键,如⌘+ P,⌘+ Shift + P等也是一样的。

Atom和Sublime有什么不同? 它是否包含诸如构建工具、函数定义跳转、文档等IDE特性? 有没有使用Sublime的人收到测试邀请,指出它们之间的区别? 我可以使用Sublime的主题、方案和包吗?就像Sublime可以使用文本伴侣一样。

1

PS:在新标签中打开图像以获得更大的分辨率。


当前回答

我今天刚收到测试邀请,马上试用了亚当。GUI感觉像Sublime,是的,有一些捷径采用了Sublime。

除了上面提到的这些,我还发现了一些不同之处:

Vim mode is not as good as the Vintage mode on Sublime (which is not a fully featured vim either) because the vim package is in an early stage of development. See https://atom.io/packages/vim-mode for detail. As James mention, Atom is written using web tools, so you have access to the stylesheet of the text editor (styles.less) to do whatever appearance changes you want using CSS. There is also an option to change the startup CoffeeScript. Again, because Atom is still in the beta stage, Sublime has much more native plugin packages. However, since Atom is written in Node.js, the Atom official site said you can "choose from over 50 thousand in Node's package repository." (Because I am not a Node.js pro, I haven't look into this feature though) Atom has better Github support out of the box, but Sublime has a several Git packages. Sublime is a paid application unlimited evaluation period. Atom is free at the beta stage but we don't know whether Github wants to charge it or not.

因此,Atom是一个在测试阶段使用web技术构建的文本编辑器。相比之下,Sublime经历了许多不同的迭代。Atom仍然缺少很多Sublime支持的包,所以问题是Atom会赶上Sublime还是会变得更好?Github似乎对这个文本编辑器的未来很有信心,因为它的底层技术很受欢迎,从长远来看,Atom可能会是Sublime的一个很好的替代品。

其他回答

到目前为止还没有人指出的一个主要区别是(至少在Windows上)Atom不完全支持除US之外的其他键盘布局,这对一些人来说可能很重要。有一份关于这个漏洞的报告,几百个帖子已经开放了一年多(https://github.com/atom/atom-keymap/issues/35)。

可能与选择编辑有关。

一个主要的区别是支持“印度字体”,也就是南亚脚本(包括高棉语、老挝语、缅甸语和泰国语等东南亚语言)。此外,对东亚语言(中文、日语、韩语)的支持也更好。这些是已知的错误(实际上是评分最高的错误),已经存在多年了(东亚语言支持似乎以前工作得更好,但现在已经很难使用):

http://sublimetext.userecho.com/topic/117587-thai-language-issue/ http://sublimetext.userecho.com/topic/99013-can-not-show-or-type-chinese-charactor-on-ubuntu-system/

我今天刚收到测试邀请,马上试用了亚当。GUI感觉像Sublime,是的,有一些捷径采用了Sublime。

除了上面提到的这些,我还发现了一些不同之处:

Vim mode is not as good as the Vintage mode on Sublime (which is not a fully featured vim either) because the vim package is in an early stage of development. See https://atom.io/packages/vim-mode for detail. As James mention, Atom is written using web tools, so you have access to the stylesheet of the text editor (styles.less) to do whatever appearance changes you want using CSS. There is also an option to change the startup CoffeeScript. Again, because Atom is still in the beta stage, Sublime has much more native plugin packages. However, since Atom is written in Node.js, the Atom official site said you can "choose from over 50 thousand in Node's package repository." (Because I am not a Node.js pro, I haven't look into this feature though) Atom has better Github support out of the box, but Sublime has a several Git packages. Sublime is a paid application unlimited evaluation period. Atom is free at the beta stage but we don't know whether Github wants to charge it or not.

因此,Atom是一个在测试阶段使用web技术构建的文本编辑器。相比之下,Sublime经历了许多不同的迭代。Atom仍然缺少很多Sublime支持的包,所以问题是Atom会赶上Sublime还是会变得更好?Github似乎对这个文本编辑器的未来很有信心,因为它的底层技术很受欢迎,从长远来看,Atom可能会是Sublime的一个很好的替代品。

Atom由Github创建,它包括“git感知”。这是我非常喜欢的功能:

它还突出显示了git树中根据提交状态改变了不同颜色的文件:

以下是两者之间的一些区别:

Atom是开源的(MIT许可证) Sublime Text的单用户许可证价格为70美元。


Atom是用Node.js, CoffeeScript, HTML和LESS编写的。 Sublime Text是用c++编写的,Python用于插件,Objective-C用于Cocoa集成


Atom有一个内置的包管理器* Sublime Text依赖于第三方的包管理解决方案 (Wbond包装控制)


在撰写本文时(05/20/2014),Atom二进制文件仅适用于Mac OS X(10.8或更高版本)。如果你想在Windows或Linux下使用它,你必须自己构建它。更新:现在,有适用于Mac OS X(10.8或更高版本)Windows和Linux的Atom二进制文件。 Sublime Text二进制文件可用于Mac OS X, Windows(可安装或可移植)和Linux(作为.deb或tarball文件)


Atom设置可以通过用户友好界面进行配置,也可以直接通过编辑配置文件进行配置。 Sublime Text仅允许您通过配置文件更改设置。


虽然APM是一个独立的工具,但它是与Atom一起捆绑和自动安装的