在我搭建博客和进行写作以来,慢慢的磨合最终找到适配自己的写作模式,其中就有通过Atom进行编辑的地方,现在将我使用到的一些功能加以分享和记录。这里大多数功能都是通过插件的方式加以呈现的,旨在提升编辑的便利性和高效性,期间可能存在拖慢编辑器之嫌(ps:目前我为感觉出来),但是相较于我的高效能工作而比,这点性能损耗不算什么~
通过一款名叫sync-settings
的Atom插件完成在多端的个人Atom配置的问题,详见官方文档 Sync Settings for Atom
这款插件是利用Gist来实现将Atom的config文件同步到Gist远程仓库实现配置文件的云端化,然后用户可以通过在其他客户端上使用Gist访问秘钥实现远程同步配置文件。
通过参考这篇博客 使用gist来备份atom的配置 来获取你的gistId
和personalAccessToken
,我这里已经保存在我的gist中了,gistid为你的当前gist文档的url最后一串英文Id,而Token已经保存在此文档中了。
当你在一个新Atom客户端上需要同步之前的个人配置时,通过在Atom客户端首页菜单栏,点击File
-->settings
-->install
,搜索sync-settings
插件并安装,点击该插件的setting
官方具体的操作指南,可以查看设置该插件页面的下方,有README的文档可以查看。
这里我着重列出几个常用的命令并说明其用法,使用快捷键 cmd-shift-p (macOS) or ctrl-shift-p (Linux/Windows) 来调出Command窗口.
sync-settings:backup
将本地配置同步到远程Gist仓库sync-settings:restore
将远程仓库的文件同步到Atom本地客户端中sync-settings:view-backup
通过URL查看远程仓库的文件sync-settings:check-backup
校验本地配置是否是远程最新版sync-settings:fork
Fork他人的Gist配置,在接下来的窗口中填入他人的GistId。 ps:这里给出我的GistId 360230ac46a19f3f31b8e0cc0c554656
,里面包含我所安装的所有插件,大家可以自由取舍 | 欢迎Fork :) 和我使用相同的Atom配置,并在此基础上进行自定义~这里给出了多客户端同步Atom个人配置的方法,主要是达到一个客户端配置适配自己所有的平台,加速开发效率和跨平台性,非常棒的解决方案~ 以后的写作可以起飞了!!!:)
在Atom编辑器中编写markdown格式的博客是习以为常的事,但是要是在此基础上增添快捷键,来修饰我们的写作那就更棒了,比如说Ctrl+B表示字体加粗,我们使用快捷键就可以方便的达到目的哦~
为Atom编辑器安装Markdown Writer插件,详见[Markdown Writer]
正确的方式是在下面的截图中打开C:\Users\$USERNAME\.atom\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: