在 Atom 剛發表時有安裝玩了一下,但當時不知道為什麼覺得不好用,直到又再翻到 Atom Text Editor: Resistance is Futile 這份投影片,重新安裝 Atom 後光看畫面就很舒服,這篇也是在 Atom 底下寫出來的。建立好 markdown 的環境後,就可以與 sublime text 與 macdown 說再見了。
環境修改: Settings -> Core -> Open Empty Editor on Start -> 設定為關閉,否則每次開啟都會出現挺煩人的。
安裝 markdown-writer
package 因此 package 將預設的 keymap 關閉,因此需在 Atom 上方的 File -> Keymap 加上:
".platform-darwin atom-text-editor[data-grammar~='gfm']" : "shift-cmd-K" : "markdown-writer:insert-link" "shift-cmd-I" : "markdown-writer:insert-image" "cmd-i" : "markdown-writer:toggle-italic-text" "cmd-b" : "markdown-writer:toggle-bold-text" "shift-cmd-'" : "markdown-writer:toggle-code-text" "cmd-k" : "markdown-writer:toggle-keystroke-text" "cmd-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-cmd-O" : "markdown-writer:toggle-ol" "shift-cmd-U" : "markdown-writer:toggle-ul" "shift-cmd->" : "markdown-writer:toggle-blockquote" "cmd-'" : "markdown-writer:toggle-codeblock-text" "cmd-j cmd-p" : "markdown-writer:jump-to-previous-heading" "cmd-j cmd-n" : "markdown-writer:jump-to-next-heading" "cmd-j cmd-d" : "markdown-writer:jump-to-reference-definition" "cmd-j cmd-t" : "markdown-writer:jump-to-next-table-cell"
注意: 這邊我將 code block 快捷鍵改為 cmd-‘ 因為比 inline code 常用
因較常使用 objc 的 code,將 code block 預設改為 “objc
“ 樣式,設定檔修改請參考 Settings · zhuochun/md-writer Wiki 與 Settings for Individual Projects · zhuochun/md-writer Wiki
(以上兩點大大解決每次在 Mackdown 貼 code 的不便)
因偶爾會使用 swift code,為了讓 Atom 認識 swift style,需安裝 language-swift
package
ctrl - shift - m
可以預覽。
另外,用 hexo
的話,有 Atom-Hexo
package 可以使用, markdown-writer 內也可以針對 site 詳細設定,但因為我都是用 terminal,所以這部份就忽略了,有興趣的話可以自己調整。