Home

Awesome

EAF Markdown Previewer

<p align="center"> <img width="800" src="./screenshot.png"> </p>

Markdown Previewer application for the Emacs Application Framework, it's compatible with Github style, supports the rendering of Mermaid, Plantuml, Katex, Mathjax, etc.

Load application

Install EAF first, then add below code in your emacs config:

(add-to-list 'load-path "~/.emacs.d/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-markdown-previewer)

Using

M-x eaf-open , select the markdown file you want to preview, preview will update when markdown file save.

If you want preview update in real-time when you changed markdown buffer, you need install my another plugin auto-save

Dependency List

PackageDescription
python-markdownMarkdown preview

The keybinding of EAF Markdown Previewer.

KeyEvent
C--zoom_out
C-=zoom_in
C-0zoom_reset
C-ssearch_text_forward
C-rsearch_text_backward
C-nscroll_up
C-pscroll_down
C-fscroll_right
C-bscroll_left
C-vscroll_up_page
C-yyank_text
C-wkill_text
M-eatomic_edit
M-ccaret_toggle_browsing
M-Dselect_text
M-sopen_link
M-Sopen_link_new_buffer
M-Bopen_link_background_buffer
C-/undo_action
M-_redo_action
M-wcopy_text
M-fhistory_forward
M-bhistory_backward
M-qclear_cookies
C-ttoggle_password_autofill
C-dsave_page_password
C-M-qclear_history
C-M-iimport_chrome_history
M-vscroll_down_page
M-<scroll_to_begin
M->scroll_to_bottom
M-pduplicate_page
M-tnew_blank_page
M-dtoggle_dark_mode
SPCinsert_or_scroll_up_page
Jinsert_or_select_left_tab
Kinsert_or_select_right_tab
jinsert_or_scroll_up
kinsert_or_scroll_down
hinsert_or_scroll_left
linsert_or_scroll_right
finsert_or_open_link
Finsert_or_open_link_new_buffer
Binsert_or_open_link_background_buffer
cinsert_or_caret_at_line
uinsert_or_scroll_down_page
dinsert_or_scroll_up_page
Hinsert_or_history_backward
Linsert_or_history_forward
tinsert_or_new_blank_page
Tinsert_or_recover_prev_close_page
iinsert_or_focus_input
Iinsert_or_open_downloads_setting
rinsert_or_refresh_page
ginsert_or_scroll_to_begin
xinsert_or_close_buffer
Ginsert_or_scroll_to_bottom
-insert_or_zoom_out
=insert_or_zoom_in
0insert_or_zoom_reset
minsert_or_save_as_bookmark
oinsert_or_open_browser
yinsert_or_download_youtube_video
Yinsert_or_download_youtube_audio
pinsert_or_toggle_device
Pinsert_or_duplicate_page
1insert_or_save_as_pdf
2insert_or_save_as_single_file
3insert_or_save_as_screenshot
vinsert_or_view_source
einsert_or_edit_url
ninsert_or_export_text
,insert_or_switch_to_reader_mode
.insert_or_translate_text
;insert_or_translate_page
C-M-ccopy_code
C-M-lcopy_link
C-aselect_all_or_input_text
M-uclear_focus
C-jopen_downloads_setting
M-oeval_js
M-Oeval_js_file
<escape>eaf-browser-send-esc-or-exit-fullscreen
M-,eaf-send-down-key
M-.eaf-send-up-key
M-meaf-send-return-key
<f5>refresh_page
<f12>open_devtools
<C-return>eaf-send-ctrl-return-sequence