用 Atom 寫 markdown

在 Atom 剛發表時有安裝玩了一下,但當時不知道為什麼覺得不好用,直到又再翻到 Atom Text Editor: Resistance is Futile 這份投影片,重新安裝 Atom 後光看畫面就很舒服,這篇也是在 Atom 底下寫出來的。建立好 markdown 的環境後,就可以與 sublime text 與 macdown 說再見了。

  1. 環境修改: Settings -> Core -> Open Empty Editor on Start -> 設定為關閉,否則每次開啟都會出現挺煩人的。
  2. 安裝 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 常用

  1. 因較常使用 objc 的 code,將 code block 預設改為 “objc“ 樣式,設定檔修改請參考 Settings · zhuochun/md-writer WikiSettings for Individual Projects · zhuochun/md-writer Wiki

(以上兩點大大解決每次在 Mackdown 貼 code 的不便)

  1. 因偶爾會使用 swift code,為了讓 Atom 認識 swift style,需安裝 language-swift package

  2. ctrl - shift - m 可以預覽。

另外,用 hexo 的話,有 Atom-Hexo package 可以使用, markdown-writer 內也可以針對 site 詳細設定,但因為我都是用 terminal,所以這部份就忽略了,有興趣的話可以自己調整。

文章目錄
|