开发者社区> apachecn_飞龙> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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下拉菜单来开启你的新主题。

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
2021年大数据ZooKeeper(五):ZooKeeper Java API操作
2021年大数据ZooKeeper(五):ZooKeeper Java API操作
31 0
which、type、whereis、locate几个命令的区别与联系
对于Linux系统来说,我们经常面对的是字符界面环境。很多时候,我们无法很直观地搜索、查找到我们需要的文件。
1202 0
基于MaxCompute的图计算实践分享-Aggregator机制介绍
Aggregator是MaxCompute-GRAPH作业中常用的feature之一,特别是解决机器学习问题时。MaxCompute-GRAPH中Aggregator用于汇总并处理全局信息。本文将详细介绍的Aggregator的执行机制、相关API,并以Kmeans Clustering为例子说明Aggregator的具体用法。
4183 0
Atom飞行手册翻译: 4.1 配置API
在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式。在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的。
700 0
Atom飞行手册翻译: 2.12 在Atom中写作
在Atom中写作 虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章。这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成。
1033 0
Atom飞行手册翻译: 2.5 查找和替换
查找和替换 在Atom中,对你文件或者项目中的文本进行查找或者替换,非常快速而且容易。 cmd-F 在缓冲区中查找 cmd-shift-f 在整个项目中查找 如果你执行了这些命令,你屏幕的底部会出现一个“Find and Replace”面板。
1028 0
Atom飞行手册翻译: 4.4 Atom中的序列化
Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存。
842 0
Atom飞行手册翻译: 1.4 小结
小结 你应该对Atom是什么,以及你想使用Atom做什么有了基础的了解。你也应该把它保留在你的系统中,并使用它完成更多基本的文本编辑操作。
740 0
android 反编译 apk 分享 smali2java 1.0.0.558
smali2java 1.0.0.558 smali2java是一个将smali代码反编译成java代码的工具。   什么是smali?smali是将Android字节码用可阅读的字符串形式表现出来的一种语言,可以称之为Android字节码的反汇编语言。使用baksmali或apktool可以将Android应用程序包(apk或jar)反编译为smali代码。   
1273 0
+关注
apachecn_飞龙
Github:@wizardforcel 简书:@ApacheCN_飞龙 微博:@龙雀 CSDN:@wizardforcel ApacheCN 官网:apachecn.org 机器学习交流群:629470233
719
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载