web-dev-qa-db-ja.com

マークダウンを即座にプレビューする拡張機能はありますか?

Vimには、マークダウン出力を表示する vim-instant-markdown というプラグインがあります。そしてそれはGFMをサポートします!
emacsには、マークダウンを書き込むときに使用できる markdown-mode があり、w3mを使用してコンテンツをプレビューできることを知っています。しかし、どうすればGFMをサポートできるのか疑問に思っています。

著者のチュートリアルでは、この機能があると述べているようですが、その方法がわかりませんでした。

私はまだw3mが必要なので(成熟したw3mモードがないvim-instant-markdownとは異なります)、\C-c \C-c p分割ウィンドウにマークダウン出力を表示するには、Nice構成はありますか?

3
Hongxu Chen

リアルタイムプレビューをサポートするプラグインがいくつかあります。私は最初のものを使用しています。

2
tkf

OSXを使用している場合 マーク付き は素晴らしく、コストに見合う価値があります。さまざまなプレビュー形式をサポートし、その場で構文の強調表示を実行できます

私はemacsで作業しており、emacs内で動作するさまざまなマークダウンプレビューモードを試しました。それらのどれもうまく機能しなかったので、代わりにMarkedに切り替えました。私はemacsの隣で実行されていることをマークしました。emacsに保存するたびに、マークは自動的に更新されます。

マーク付きのバッファを開く

以下の関数を.emacsに追加すると、Markedで現在のマークダウンバッファーを開くのにも役立ちます。

(defun markdown-preview-file ()
  "run Marked on the current file and revert the buffer"
  (interactive)
  (Shell-command
   (format "open -a /Applications/Marked.app %s"
       (Shell-quote-argument (buffer-file-name))))
)

キーバインディング

(eval-after-load 'markdown-mode
  '(define-key markdown-mode-map (kbd "C-c r") 'markdown-preview-file))

画面を分割

私は通常、垂直に分割されたバッファーで最大化されたemacsを実行します。ただし、Markedプレビューが必要な場合は、画面の半分をemacsが占め、残りの半分をMarkedが占める必要があります。 Divvy は、このプロセスを迅速かつ簡単にします。画面の左半分、右半分、および最大化されたバインディングがあります。したがって、最大化されたemacsからemacsに移行し、マークを付けます。 Divvyはcommand-shift-spaceでトリガーされます

最大化されたemacsで作業していて、マークダウンバッファーをプレビューしたいとします。

cmd-shift-space l // shrink emacs to the left half of the screen using Divvy
C-c r             // launch Marked with the current buffer
cmd-shift-space r // shrink marked to the right half of the screen using Divvy

このDivvyショートカットは、自分で設定する必要があるものであることに注意してください

2
Noah