前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Atom飞行手册翻译: 3.9 从Textmate中转换

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

作者头像
ApacheCN_飞龙
发布于 2022-11-27 07:36:58
发布于 2022-11-27 07:36:58
33300
代码可运行
举报
文章被收录于专栏:信数据得永生信数据得永生
运行总次数:0
代码可运行

从Textmate中转换

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

转换 TextMate Bundle

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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,你可以使用以下命令来转换主题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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下拉菜单来开启你的新主题。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Atom飞行手册翻译: 3.5 创建主题
Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集。不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展。
ApacheCN_飞龙
2022/11/27
5040
Atom飞行手册翻译: 3.5 创建主题
Atom飞行手册翻译: 2.1 Atom中的包
在我们介绍完Atom最基础的部分之后,我们要了解如何真正尽可能使用它了。在这一章中我们会介绍如何为了添加新功能而寻找并安全新的包,如何寻找并安装新的主题,如何以一种更高级的方法处理文本,如何以任何你想要的方式自定义编辑器,如何使用git做版本控制,以及其它。
ApacheCN_飞龙
2022/11/27
1.1K0
Atom飞行手册翻译: 2.1 Atom中的包
Atom飞行手册翻译: 3.7 调试
Atom拱了一些工具来帮助你理解预料之外的行为和调试问题。这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息。
ApacheCN_飞龙
2022/11/27
5970
Atom飞行手册翻译: 3.7 调试
Atom飞行手册翻译: 1.3 Atom基础
缓冲区是Atom中一个文件的文本内容。在大多数描述中,它基本类似于文件,但是它是Atom在内存中存放的版本。例如你可以修改文本缓冲区的内容,但是如果你不保存文件,它就不会写到相关的文件中。
ApacheCN_飞龙
2022/11/27
1.3K0
Atom飞行手册翻译: 1.3 Atom基础
手把手教你实现在Monaco Editor中使用VSCode主题
笔者开源了一个小项目code-run,类似codepen的一个工具,其中代码编辑器使用的是微软的Monaco Editor,这个库是直接从VSCode的源码中生成的,只不过是做了一点修改让它支持在浏览器中运行,但是功能基本是和VSCode一样强大的,所以在笔者看来Monaco Editor等于VSCode的编辑器核心。
街角小林
2022/03/21
4K0
手把手教你实现在Monaco Editor中使用VSCode主题
Atom飞行手册翻译: 2.13 基本的自定义
在我们感受到Atom中所有东西的便利之后,让我们看看如何改进它。可能有一些快捷键你经常使用但是感觉很别扭,或者一些颜色不是十分适合你。Atom具有惊人的灵活性,所以让我们对它做一些力所能及的简单调整。
ApacheCN_飞龙
2022/11/27
8300
Atom飞行手册翻译: 2.13 基本的自定义
Ubuntu/Linux Mint上安装Atom文本编辑器
Atom是一款由Github开发的开源文本编辑器,虽然目前该软件依然在Beta阶段,但我们依然可以在你的Ubuntu/Linux Mint上使用它。
用户8704835
2021/06/07
9150
Atom飞行手册翻译: 4.2 深入键表(keymap)
键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。下面是一些快捷键的例子,它们在atom-text-editor元素上按下时生效:
ApacheCN_飞龙
2022/11/27
6860
Atom飞行手册翻译: 4.2 深入键表(keymap)
Sublime text 安装 及 插件安装
从菜单 View - Show Console 或者ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码
码客说
2019/10/21
1.6K0
Atom飞行手册翻译: 3.1 ~ 3.2
现在是时候来介绍在这一Hackable的编辑器中,真正“Hackable”的部分了。像我们在整个第二章中看到的那样,Atom中很大一部分都由一大堆包组成。如果你想向Atom中添加一些功能,你必须要访问和Atom核心特性相同的API和工具。从树视图、命令面板到查找替换功能,甚至Atom的绝大多数核心特性都是以包的形式实现的。
ApacheCN_飞龙
2022/11/27
2990
手摸手打造类码上掘金在线IDE(二)——编辑器篇
在上一篇的文章中,我们详细介绍了 在线IDE的优劣势, 市面上的在线IDE种类,IDE的大致的实现方式,以及简单的实现原理
用户7413032
2022/11/11
2.9K0
手摸手打造类码上掘金在线IDE(二)——编辑器篇
Atom飞行手册翻译: 2.11 Atom中的版本控制
对于任何项目来说,版本控制都是很重要的一个方面。Atom集成了一些基本的Git和Github功能。
ApacheCN_飞龙
2022/11/27
8410
Atom飞行手册翻译: 2.11 Atom中的版本控制
产品解析:Github Atom
昨天github通知我可以开始试用atom了。惊喜之余,立刻开始体验。 Atom是什么 Atom是github内部的编辑软件,据说已经使用了6年之久。按照atom的博客: Our goal is a zero-compromise combination of hackability and usability: an editor that will be welcoming to an elementary school student on their first day learning to co
tyrchen
2018/03/28
1.6K0
产品解析:Github Atom
使用Atom编辑文本文件
我一般用它来编辑markdown,实时预览需要安装插件,后文会有preview插件。
pollyduan
2019/11/04
1.2K0
Atom飞行手册翻译: 3.4 文本处理包
在我们写完第一个包之后,让我们看一看我们能写出来的其它包的例子。这一节会引导你创建一个简单的命令来将选中的文字替换为字符画(ascii art)。在你在单词“cool”选中的时候运行我们的命令,它会被替换为:
ApacheCN_飞龙
2022/11/27
3460
Top 10 JavaScript编辑器,你在用哪个?
对于JavaScript程序员来说,目前有很多很棒的工具可供选择。本文将会讨论10个优秀的支持JavaScript,HTML5和CSS开发,并且可以使用Markdown进行文档编写的文本编辑器。为什么使用编辑器而不是IDE进行JavaScript编程?原因就是速度快。
葡萄城控件
2022/05/09
3.6K0
Top 10 JavaScript编辑器,你在用哪个?
Sublime的插件介绍 转
使用 Ctrl+`调出console面板输入sublime.log_commands(True),可以得到当前使用的命令面板进行设置的值。方便进行快捷键的绑定。
晓歌
2018/08/15
1.1K0
Sublime的插件介绍
                                                                            转
Atom飞行手册翻译: 2.4 编辑和删除文本
到目前为止,我们介绍了一些用于在文件中移动和选择区域的方法,现在让我们真正来修改一些文本吧。很显然你可以通过打字的方式来输入字符,但是有另一些方法使删除和处理字符变得更简捷易用。
ApacheCN_飞龙
2022/11/27
6910
Atom飞行手册翻译: 2.4 编辑和删除文本
Atom的一些操作
点击左上 File > Settings > Themes ; 如下图,左边是设置 菜单的主题,右边是设置代码的主题。修改后即可见效果。
sunonzj
2022/06/21
7670
Atom的一些操作
Atom主题插件美化教程
对应的Themes就是可更换的主题。在这一共分为两块,UI Theme和Syntax Theme,一个是UI的,一个是文件语法的,这里可以选择相应的主题。
慕白
2018/08/03
2.4K0
Atom主题插件美化教程
相关推荐
Atom飞行手册翻译: 3.5 创建主题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验