Atom飞行手册翻译: 3.9 从Textmate中转换

简介: 从Textmate中转换可能在Textmate中有你喜欢或者使用过的主题和语法,并且你想要把它们转换到Atom中。如果是这样的话,你很幸运,因为有很多工具可以用来转换它们。

从Textmate中转换

可能在Textmate中有你喜欢或者使用过的主题和语法,并且你想要把它们转换到Atom中。如果是这样的话,你很幸运,因为有很多工具可以用来转换它们。

转换 TextMate Bundle

TextMate bundle的转换允许你在Atom中使用TextMate的偏好、代码段和配色。

让我们来为R语言转换TextMate bundle。你可以在Github上面找到其它现存的TextMate bundle。

你可以使用以下命令来转换R bundle:

$ apm init --package ~/.atom/packages/language-r \
  --convert https://github.com/textmate/r.tmbundle

现在你可以浏览~/.atom/packages/language-r来查看转换后的bundle。

新的包已经可以使用了,运行Atom并在编辑器中打开一个.r文件,就可以看到效果。

转换TextMate 主题

这一节会介绍如何把TextMate主题转换成Atom主题。

差异

TextMate主题使用plist文件,而Atom使用CSS或者Less来定义编辑器中语法和UI的样式。

转换主题的工具首先解析主题的plist文件,然后创建与之对应的CSS规则和属性,它们为Atom定义相似的样式。

转换主题

下载你想要转换的主题,你可以在Textmate的网站浏览已有的Textmate主题。

现在假设你已经将主题下载到~/Downloads/MyTheme.tmTheme,你可以使用以下命令来转换主题:

$ apm init --theme ~/.atom/packages/my-theme \
  --convert ~/Downloads/MyTheme.tmTheme

之后你可以浏览~/.atom/packages/my-theme来查看转换后的主题。

启用主题

你的主题安装到~/.atom/packages之后,你可以通过运行Atom并且选择Atom > Preferences…菜单来开启它。

选择左侧边栏上的Themes链接,并且选择My Theme from the Syntax Theme下拉菜单来开启你的新主题。

你的主题现在被启用了,可以打开编辑器来查看效果。

相关文章
|
JavaScript 前端开发 开发工具
新编码神器Atom使用纪要
Atom是 Github 专门为程序员推出的一个跨平台文本编辑器。她很大程度上继承了SublimeText的美,而又不仅如此。有费了蛮大力气总结了一篇关于SublimeText文章: 如何优雅地使用Sublime Text,这其中可以感受个人对于Sublime的钟爱。
1421 0
|
前端开发 JavaScript
Atom飞行手册翻译: 4.2 深入键表(keymap)
深入键表(keymap) 键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。
1030 0
|
安全 开发者
Atom飞行手册翻译: 3.7 调试
调试 Atom拱了一些工具来帮助你理解预料之外的行为和调试问题。这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息。
1088 0
Atom飞行手册翻译: 3.6 图标
图标 Atom自带了Octicons的图标集。使用它们来添加图标到你的包中。 使用方法 Octicons在Atom中的使用方法不同于标准用法。
721 0
Atom飞行手册翻译: 3.4 文本处理包
文本处理包 在我们写完第一个包之后,让我们看一看我们能写出来的其它包的例子。这一节会引导你创建一个简单的命令来将选中的文字替换为字符画(ascii art)。
1006 0
|
前端开发 开发者
Atom飞行手册翻译: 2.13 基本的自定义
基本的自定义 在我们感受到Atom中所有东西的便利之后,让我们看看如何改进它。可能有一些快捷键你经常使用但是感觉很别扭,或者一些颜色不是十分适合你。
1123 0
Atom飞行手册翻译: 1.3 Atom基础
Atom基础 既然Atom在你的系统中已经安装了,让我们启动、配置并且熟悉这一编辑器吧。 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使用这个编辑器。
1152 0
|
前端开发 JavaScript API
Atom飞行手册翻译: 3.1 ~ 3.2
现在是时候来介绍在这一Hackable的编辑器中,真正“Hackable”的部分了。像我们在整个第二章中看到的那样,Atom中很大一部分都由一大堆包组成。
913 0
|
前端开发 开发者
Atom飞行手册翻译: 3.5 创建主题
创建主题 Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集。不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展。
894 0
|
前端开发 测试技术
Atom飞行手册翻译: 3.8 编写spec
编写 spec 我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了。确切地说,你在Atom中如何编写测试呢? Atom使用Jasmine作为spec框架。
823 0

热门文章

最新文章