Emacsで書いたmarkdownをプレビューする設定

Markdown-modeを前提として,まず,これを書いている.

(setq markdown-command "pandoc")

pandocコマンドはレンダラとして優秀である.見た目をgithubに近づけたいときは,以下のブログ記事を参考にして,cssファイルを適当な場所において

(setq markdown-command "pandoc -c /path/to/github-markdown.css")

のように書く.パスは各自で設定すること.

ntkg.hatenablog.com

ほか,以下を書いておくと,.mdファイルを開いているときのコードブロックが,メジャーモードのフォントになるので見た目がよい.

(setq markdown-fontify-code-blocks-natively t)

.mdファイルを全てgfm-modeで開くときはこの設定.

(add-to-list 'auto-mode-alist '("\\.md\\'" . gfm-mode))

README.mdだけをgfm-modeで開くときはこの設定.

(add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode))

ちなみにgfm-modeはmarkdown-modeの派生モードである.