lang/markdown: improve evil+markdown integration
This commit is contained in:
parent
4860bb86ce
commit
133f0d5f30
2 changed files with 30 additions and 24 deletions
|
@ -56,33 +56,35 @@ capture, the end position, and the output buffer.")
|
||||||
(ignore (goto-char (point-max))))
|
(ignore (goto-char (point-max))))
|
||||||
|
|
||||||
(map! :map markdown-mode-map
|
(map! :map markdown-mode-map
|
||||||
:n [tab] #'markdown-cycle
|
:localleader
|
||||||
|
"o" #'markdown-open
|
||||||
|
"p" #'markdown-preview
|
||||||
|
"e" #'markdown-export
|
||||||
|
(:when (featurep! +grip)
|
||||||
|
"p" #'grip-mode)
|
||||||
|
(:prefix ("i" . "insert")
|
||||||
|
"t" #'markdown-toc-generate-toc
|
||||||
|
"i" #'markdown-insert-image
|
||||||
|
"l" #'markdown-insert-link)))
|
||||||
|
|
||||||
|
|
||||||
|
(use-package! evil-markdown
|
||||||
|
:when (featurep! :editor evil +everywhere)
|
||||||
|
:hook (markdown-mode . evil-markdown-mode)
|
||||||
|
:config
|
||||||
|
(add-hook 'evil-markdown-mode-hook #'evil-normalize-keymaps)
|
||||||
|
(map! :map evil-markdown-mode-map
|
||||||
:n "TAB" #'markdown-cycle
|
:n "TAB" #'markdown-cycle
|
||||||
:n [backtab] #'markdown-shifttab
|
:n [backtab] #'markdown-shifttab
|
||||||
:n "<S-tab>" #'markdown-shifttab
|
|
||||||
:i "M-*" #'markdown-insert-list-item
|
:i "M-*" #'markdown-insert-list-item
|
||||||
:i "M-b" #'markdown-insert-bold
|
:i "M-b" #'markdown-insert-bold
|
||||||
:i "M-i" #'markdown-insert-italic
|
:i "M-i" #'markdown-insert-italic
|
||||||
:i "M-`" #'+markdown/insert-del
|
:i "M-`" #'+markdown/insert-del
|
||||||
(:when (featurep! :editor evil +everywhere)
|
:i "M--" #'markdown-insert-hr
|
||||||
:m "gj" #'markdown-next-visible-heading
|
:n "M-r" #'browse-url-of-file
|
||||||
:m "gk" #'markdown-previous-visible-heading
|
:m "]h" #'markdown-next-visible-heading
|
||||||
;; TODO: Make context sensitive
|
:m "[h" #'markdown-previous-visible-heading
|
||||||
:m "]h" #'markdown-next-visible-heading
|
:m "[p" #'markdown-promote
|
||||||
:m "[h" #'markdown-previous-visible-heading
|
:m "]p" #'markdown-demote
|
||||||
:m "[p" #'markdown-promote
|
:m "[l" #'markdown-previous-link
|
||||||
:m "]p" #'markdown-demote
|
:m "]l" #'markdown-next-link))
|
||||||
:m "[l" #'markdown-previous-link
|
|
||||||
:m "]l" #'markdown-next-link
|
|
||||||
:i "M--" #'markdown-insert-hr
|
|
||||||
:n "M-r" #'browse-url-of-file)
|
|
||||||
(:localleader
|
|
||||||
"o" #'markdown-open
|
|
||||||
"p" #'markdown-preview
|
|
||||||
"e" #'markdown-export
|
|
||||||
(:when (featurep! +grip)
|
|
||||||
"p" #'grip-mode)
|
|
||||||
(:prefix ("i" . "insert")
|
|
||||||
"t" #'markdown-toc-generate-toc
|
|
||||||
"i" #'markdown-insert-image
|
|
||||||
"l" #'markdown-insert-link))))
|
|
||||||
|
|
|
@ -7,3 +7,7 @@
|
||||||
|
|
||||||
(when (featurep! +grip)
|
(when (featurep! +grip)
|
||||||
(package! grip-mode))
|
(package! grip-mode))
|
||||||
|
|
||||||
|
(when (featurep! :editor evil +everywhere)
|
||||||
|
(package! evil-markdown
|
||||||
|
:recipe (:host github :repo "Somelauw/evil-markdown")))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue