Atom 实战
Table of Contents

在我搭建博客和进行写作以来,慢慢的磨合最终找到适配自己的写作模式,其中就有通过Atom进行编辑的地方,现在将我使用到的一些功能加以分享和记录。这里大多数功能都是通过插件的方式加以呈现的,旨在提升编辑的便利性和高效性,期间可能存在拖慢编辑器之嫌(ps:目前我为感觉出来),但是相较于我的高效能工作而比,这点性能损耗不算什么~

设置Atom个人配置多端同步

目标

通过一款名叫sync-settings的Atom插件完成在多端的个人Atom配置的问题,详见官方文档 Sync Settings for Atom
这款插件是利用Gist来实现将Atom的config文件同步到Gist远程仓库实现配置文件的云端化,然后用户可以通过在其他客户端上使用Gist访问秘钥实现远程同步配置文件。

流程步骤

通过参考这篇博客 使用gist来备份atom的配置 来获取你的gistIdpersonalAccessToken,我这里已经保存在我的gist中了,gistid为你的当前gist文档的url最后一串英文Id,而Token已经保存在此文档中了。

当你在一个新Atom客户端上需要同步之前的个人配置时,通过在Atom客户端首页菜单栏,点击File-->settings-->install,搜索sync-settings插件并安装,点击该插件的setting

sync-settings

官方具体的操作指南,可以查看设置该插件页面的下方,有README的文档可以查看。

这里我着重列出几个常用的命令并说明其用法,使用快捷键 cmd-shift-p (macOS) or ctrl-shift-p (Linux/Windows) 来调出Command窗口.

讨论

这里给出了多客户端同步Atom个人配置的方法,主要是达到一个客户端配置适配自己所有的平台,加速开发效率和跨平台性,非常棒的解决方案~ 以后的写作可以起飞了!!!:)

Atom设置markdown的快捷键

目标

在Atom编辑器中编写markdown格式的博客是习以为常的事,但是要是在此基础上增添快捷键,来修饰我们的写作那就更棒了,比如说Ctrl+B表示字体加粗,我们使用快捷键就可以方便的达到目的哦~

流程步骤

为Atom编辑器安装Markdown Writer插件,详见[Markdown Writer]
正确的方式是在下面的截图中打开C:\Users\$USERNAME\.atom\keymap.cson
keymap.cson

并在其中加入下面的快捷键:

# Default Keymaps for Markdown Writer
# https://atom.io/packages/markdown-writer
#
# Wiki: https://github.com/zhuochun/md-writer/wiki/Settings-for-Keymaps
#
".platform-win32 atom-text-editor:not([mini])":
  "shift-ctrl-K": "markdown-writer:insert-link"
  "shift-ctrl-I": "markdown-writer:insert-image"
  "ctrl-v":       "markdown-writer:insert-image-clipboard"
  "ctrl-i":       "markdown-writer:toggle-italic-text"
  "ctrl-b":       "markdown-writer:toggle-bold-text"
  "ctrl-'":       "markdown-writer:toggle-code-text"
  "ctrl-k":       "markdown-writer:toggle-keystroke-text"
  "ctrl-h":       "markdown-writer:toggle-strikethrough-text"
  "ctrl-alt-1":  "markdown-writer:toggle-h1"
  "ctrl-alt-2":  "markdown-writer:toggle-h2"
  "ctrl-alt-3":  "markdown-writer:toggle-h3"
  "ctrl-alt-4":  "markdown-writer:toggle-h4"
  "ctrl-alt-5":  "markdown-writer:toggle-h5"
  "shift-ctrl-O": "markdown-writer:toggle-ol"
  "shift-ctrl-U": "markdown-writer:toggle-ul"
  "shift-ctrl->": "markdown-writer:toggle-blockquote"
  'shift-ctrl-"': "markdown-writer:toggle-codeblock-text"
  "ctrl-j ctrl-p": "markdown-writer:jump-to-previous-heading"
  "ctrl-j ctrl-n": "markdown-writer:jump-to-next-heading"
  "ctrl-j ctrl-d": "markdown-writer:jump-to-reference-definition"
  "ctrl-j ctrl-t": "markdown-writer:jump-to-next-table-cell"

讨论

通过上面的流程,其实不光是解决了Markdown快捷键的问题,而且学习到Atom自定义快捷键的通用方法,就是自定义Atom编辑器的keymap.cson文件即可。:smiley: