Emacs / Markdown preview mode
環境
Linux Mint 20.3 Cinnamon
Emacs 26.3
以下を参考にした。
qiita.com
wand-ta.hatenablog.com
emacsで M-x list-packages を実行し、markdown-preview-modeをインストールする。
依存関係にある以下もインストールする。
- websocket.el
- web-server.el
- uuidgen
また、
github.com
に依ると markdown コマンドが要りそうだったので
$ sudo apt install markdown
でインストールしておく。
冒頭1番目のリンクでは、(autoload ...)をinit.elに記述で終わり、と有った。
しかし自分の環境ではemacsに別ウインドウ(eww)が開き、期待の動作とはならなかった。
githubのMarkdown preview modeのサイトに
Please, make sure it is in your $PATH.
と有ったのでこれが原因かと思い、冒頭2番目のリンクを参考に exec-path-from-shell もemacsにインストールすることにした。
以下が.emacs.d/inits/ 配下のelisp
;;;;; markdown-preview-mode (use-package markdown-preview-mode :ensure t :config (autoload 'markdown-preview-mode "markdown-preview-mode.el") (setq markdown-preview-stylesheets (list "github.css")) ) ;;;;; exec-path-from-shell (use-package exec-path-from-shell :ensure t :config (exec-path-from-shell-initialize) )
これで、emacs上でmarkdownファイルを開き、 M-x markdown-preview-modeを実行すると、ブラウザが立ち上がり、リアルタイムでmarkdownを閲覧/編集することが出来るようになった。