在Atom中写作

虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章。这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成。下面我们会很快浏览一遍Atom提供给你用来写文章的一些工具。

拼写检查

如果你在处理文本(通常包括纯文本文件,Github Markdown文件和Github提交信息),Atom会自动尝试去检查你的拼写。

任何拼写错误的单词都会高亮显示(通常以单词下方的点状红色下划线),你可以按下cmd-:来拉出菜单查看可能的正确选项(或者从右键弹出的菜单中,或命令面板中选择“Correct Spelling”)。

要向Atom尝试检查拼写的列表中添加文件类型,在你的设置视图中访问拼写检查包的设置,然后添加你希望检查的任何语法。

需要检查的默认语法是“text.plain, source.gfm, text.git-commit”,但是你可以添加类似“source.asciidoc”的东西,如果你希望也检查这种类似的文件。

Atom拼写检查工具使用系统的字典,所以如果你希望在另一种语言或者区域中检查拼写,你可以很容易修改它。

拼写检查功能在atom/spell-check包中实现。

预览

使用Markdown写文章的时候,从渲染后的内容的样子中得到一个想法还是很有用的。Atom中默认带有Markdown预览插件。

ctrl-shift-M

为Markdown开启预览模式。

在你编辑文本时,预览也会默认自动更新。这样你在打字时检查语法就变得容易了。

你也可以从预览面板中,复制任何渲染后的HTML到系统剪贴板中。这个操作没有任何快捷键,但是你可以在命令面板中通过搜索“Markdown Preview Copy HTML”来找到它。

Markdown预览在atom/markdown-preview包中实现。

代码段

有很多好用的代码段是为快速编写Markdown准备的。

如果你输入img之后按下tab,你会得到像![]()这样的Markdown格式的图片代码。如果你输入table之后按下tab,你会得到一个非常棒的用于填充的示例表格。

| Header One     | Header Two     |
| :------------- | :------------- |
| Item One       | Item Two       |

虽然用于Markdown的代码段不多(b粗体,i斜体,code代码块,等等),它们会节省你用于寻找模糊的语法的时间。另外,你可以按下alt-shift-S,来寻找当前文件类型可用的代码段列表。

Atom飞行手册翻译: 2.12 在Atom中写作相关推荐

  1. Atom飞行手册翻译: 1.3 Atom基础

    Atom基础 既然Atom在你的系统中已经安装了,让我们启动.配置并且熟悉这一编辑器吧. 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使 ...

  2. Atom飞行手册翻译: 2.1 Atom中的包

    在我们介绍完Atom最基础的部分之后,我们要了解如何真正尽可能使用它了.在这一章中我们会介绍如何为了添加新功能而寻找并安全新的包,如何寻找并安装新的主题,如何以一种更高级的方法处理文本,如何以任何你想 ...

  3. Atom飞行手册翻译: 4.4 Atom中的序列化

    Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存.要使你自己的视图和对象兼容刷新,你需要让它们很好地执行序列 ...

  4. Atom飞行手册翻译: 2.11 Atom中的版本控制

    Atom中的版本控制 对于任何项目来说,版本控制都是很重要的一个方面.Atom集成了一些基本的Git和Github功能. 检出(checkout)HEAD中的版本 cmd-alt-Z快捷键检出当前文件 ...

  5. Atom飞行手册翻译: 3.7 调试

    调试 Atom拱了一些工具来帮助你理解预料之外的行为和调试问题.这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息. 升级到最新版本 你可能遇到了在最新版本已 ...

  6. Atom飞行手册翻译: 4.2 深入键表(keymap)

    深入键表(keymap) 键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表.它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性.下面是一些快捷键的 ...

  7. Atom飞行手册翻译: 4.3 作用域设置、作用域和作用域描述符

    作用域设置.作用域和作用域描述符 Atom支持语言特定的设置.你可以在Markdown文件中软换行,或者在Python中把tab的宽度设置为4. 语言特定的设置只是一些东西的子集,我们把它叫做&quo ...

  8. Atom飞行手册翻译: 4.1 配置API

    在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式.在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的. 配置A ...

  9. Atom飞行手册翻译: 3.5 创建主题

    创建主题 Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集.不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展. Atom支持两种主题:UI和语法.UI ...

最新文章

  1. 线上学python哪家好-0基础学python,打算找培训机构,是线上好还是线下好?
  2. RHCSA笔记整理(1)
  3. 【运筹与优化】单纯形法解线性规划问题(matlab实现)
  4. Win32 SDK - 打开文件对话框
  5. MTK C2K mdoem log分析
  6. 网页设计大作业-五子棋游戏,可以进行双人对弈
  7. css实现文本溢出时显示省略号(单行)
  8. 基于MThings完成MODBUS设备在线状态扫描
  9. 在东京生活的中国IT程序员
  10. 内存的读写速度是硬盘的多少倍
  11. python exec 返回值_Python exec()用法及代码示例
  12. 利用快代理搭建自己的代理池(妈妈再也不用担心IP被封了)
  13. 【论文阅读】Extract Free Dense Labels from CLIP
  14. Glance 镜像服务
  15. Date对象在Safari与IOS中的“大坑”
  16. css3 动画之 2D旋转 3D旋转 放大
  17. linux 日志查看及操作
  18. C语言基础之数据类型和数据的表现形式
  19. arduino nano 蓝牙_基于Arduino的摩尔斯电码练习及无线收发报训练器
  20. [附源码]计算机毕业设计JAVA宠物寻回系统

热门文章

  1. 微信小程序自带地图_微信小程序之map地图
  2. vuex commit 模块_一分钟上手Vuex
  3. 力士乐电源模块故障代码_奥的斯电梯OVF402,OVF404,OVF406驱动器故障代码
  4. 物联网-移远M26模块OpenCPU开发第1讲
  5. nginx基础概念(100%)之keepalive
  6. 信号集操作函数,信号阻塞与未决
  7. Nand flash驱动的编写与移植
  8. Java学习日报—注解、Hash、Lombok—2021/12/02
  9. java中文本框如何表示为空值_去jsp页面中文本框有NULL值的代码
  10. Spring 阶段总结