Emacs packages to work with Markdown and Jekyll.
Table of Contents
Emacs packages installation
Adding melpa repository of packages in .emacs
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
Get the list of available packages for install:
M-x packages-list-packages
Paradox list packages
Paradox is a modern Packages Menu. Colored, with package ratings, and customizable.
To get the list of available packages with paradox:
M-x paradox-list-packages
Inside paradox list, to sort packages by rating, type: S*
Packages related with markdown syntax
markdown-mode – Major mode for Markdown-formatted text
Major mode for editing Markdown files.
You can get the key bindings and functions of the markdown-mode in the usual way inside emacs,
with the function M-x describe-mode
For reference, here is the output key binding from M-x describe-mode
key binding
--- -------
C-c Prefix Command
TAB markdown-cycle cycle visibility of headers
RET markdown-enter-key new line and indent
ESC Prefix Command
DEL markdown-exdent-or-delete
<M-S-down> markdown-move-subtree-down Move the current subtree of ATX headings down
<M-S-left> markdown-promote-subtree Promote all headers in subtree
<M-S-right> markdown-demote-subtree Demote all headers in subtree
<M-S-up> markdown-move-subtree-up Move entire subtree up
<M-down> markdown-move-down Move list item down.
<M-left> markdown-promote Promote a heading
<M-return> markdown-insert-list-item
<M-right> markdown-demote
<M-up> markdown-move-up Move list item up
<S-iso-lefttab> markdown-shifttab Global visibility cycling.
<S-tab> markdown-shifttab Global visibility cycling.
<backtab> markdown-shifttab
C-c C-a Prefix Command
C-c C-b markdown-backward-same-level
C-c C-c Prefix Command
C-c C-f markdown-forward-same-level
C-c TAB Prefix Command
C-c C-j markdown-insert-list-item
C-c C-k markdown-kill-thing-at-point
C-c C-l markdown-jump
C-c C-n markdown-next-visible-heading
C-c C-o markdown-follow-thing-at-point
C-c C-p markdown-previous-visible-heading
C-c C-s Prefix Command
C-c C-t Prefix Command
C-c C-u markdown-up-heading
C-c C-x Prefix Command
C-c C-] markdown-complete
C-c - markdown-insert-hr
C-c < markdown-exdent-region
C-c > markdown-indent-region
C-c C-- markdown-promote
C-c C-= markdown-demote
M-n markdown-next-link
M-p markdown-previous-link
M-{ markdown-backward-paragraph
M-} markdown-forward-paragraph
C-M-i ispell-complete-word
C-c C-x d markdown-move-down
C-c C-x l markdown-promote
C-c C-x m markdown-insert-list-item
C-c C-x r markdown-demote
C-c C-x u markdown-move-up
C-c C-c ] markdown-complete-buffer
C-c C-c c markdown-check-refs
C-c C-c e markdown-export
C-c C-c l markdown-live-preview-mode
C-c C-c m markdown-other-window
C-c C-c n markdown-cleanup-list-numbers
C-c C-c o markdown-open
C-c C-c p markdown-preview
C-c C-c v markdown-export-and-preview
C-c C-c w markdown-kill-ring-save
C-c C-s C-b markdown-blockquote-region
C-c C-s C-p markdown-pre-region
C-c C-s P markdown-insert-gfm-code-block
C-c C-s b markdown-insert-blockquote
C-c C-s c markdown-insert-code
C-c C-s e markdown-insert-italic
C-c C-s k markdown-insert-kbd
C-c C-s p markdown-insert-pre
C-c C-s s markdown-insert-bold
C-c C-t ! markdown-insert-header-setext-1
C-c C-t 1 markdown-insert-header-atx-1
C-c C-t 2 markdown-insert-header-atx-2
C-c C-t 3 markdown-insert-header-atx-3
C-c C-t 4 markdown-insert-header-atx-4
C-c C-t 5 markdown-insert-header-atx-5
C-c C-t 6 markdown-insert-header-atx-6
C-c C-t @ markdown-insert-header-setext-2
C-c C-t H markdown-insert-header-setext-dwim
C-c C-t h markdown-insert-header-dwim
C-c C-t s markdown-insert-header-setext-2
C-c C-t t markdown-insert-header-setext-1
C-c TAB C-t markdown-toggle-inline-images
C-c TAB I markdown-insert-reference-image
C-c TAB i markdown-insert-image
C-c C-a L markdown-insert-reference-link-dwim
C-c C-a f markdown-insert-footnote
C-c C-a l markdown-insert-link
C-c C-a r markdown-insert-reference-link-dwim
C-c C-a u markdown-insert-uri
C-c C-a w markdown-insert-wiki-link
jekyll-modes
Major modes (markdown and HTML) for authoring Jekyll content
markdown-toc
A simple TOC generator for markdown file
Generate a TOC from a markdown file: M-x markdown-toc-generate-toc
This will compute the TOC at insert it at current position.
Update existing TOC: C-u M-x markdown-toc-generate-toc
auto-org-md
export a markdown file automatically when you save an org-file
el2markdown
Convert commentary section of elisp files to markdown.
flymd
On the fly markdown preview
gh-md
Render markdown using the Github api
ham-mode
Html As Markdown. Transparently edit an html file using markdown
html-to-markdown
HTML to Markdown converter written in Emacs-lisp.
-edit-in…
Edit markdown code block in a separate buffer
markdown-edit-in…h
Edit markdown code block in a separate buffer
markdown-mode+
extra functions for markdown-mode
markdown-preview…
Realtime preview by eww
markdown-preview…h
markdown realtime preview minor mode.
markdownfmt
Format markdown using markdownfmt