Makes all keybindings available in gfm-mode
This commit is contained in:
parent
67cdbcc552
commit
edd14b50af
|
@ -23,12 +23,16 @@
|
|||
))
|
||||
|
||||
(defun markdown/post-init-company ()
|
||||
(spacemacs|add-company-backends :backends company-capf :modes markdown-mode))
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(spacemacs|add-company-backends
|
||||
:backends company-capf
|
||||
:modes mode)))
|
||||
|
||||
(defun markdown/post-init-company-emoji ()
|
||||
(spacemacs|add-company-backends
|
||||
:backends company-emoji
|
||||
:modes markdown-mode))
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(spacemacs|add-company-backends
|
||||
:backends company-emoji
|
||||
:modes mode)))
|
||||
|
||||
(defun markdown/post-init-emoji-cheat-sheet-plus ()
|
||||
(add-hook 'markdown-mode-hook 'emoji-cheat-sheet-plus-display-mode))
|
||||
|
@ -37,8 +41,9 @@
|
|||
(use-package gh-md
|
||||
:defer t
|
||||
:init
|
||||
(spacemacs/set-leader-keys-for-major-mode 'markdown-mode
|
||||
"cr" 'gh-md-render-buffer)))
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(spacemacs/set-leader-keys-for-major-mode mode
|
||||
"cr" 'gh-md-render-buffer))))
|
||||
|
||||
(defun markdown/post-init-smartparens ()
|
||||
(add-hook 'markdown-mode-hook 'smartparens-mode))
|
||||
|
@ -55,7 +60,8 @@
|
|||
:submode submode
|
||||
:front front
|
||||
:back back)))
|
||||
(mmm-add-mode-ext-class 'markdown-mode nil class)))
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(mmm-add-mode-ext-class mode nil class))))
|
||||
|
||||
(defun markdown/init-markdown-mode ()
|
||||
(use-package markdown-mode
|
||||
|
@ -73,10 +79,9 @@
|
|||
("mi" . "markdown/insert")
|
||||
("ml" . "markdown/lists")
|
||||
("mx" . "markdown/text")))
|
||||
(spacemacs/declare-prefix-for-mode
|
||||
'markdown-mode (car prefix) (cdr prefix)))
|
||||
;; note: `gfm-mode' is part of `markdown-mode.el' so we can define its key
|
||||
;; bindings here
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(spacemacs/declare-prefix-for-mode
|
||||
mode (car prefix) (cdr prefix))))
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(spacemacs/set-leader-keys-for-major-mode mode
|
||||
;; Movement
|
||||
|
@ -140,10 +145,10 @@
|
|||
"N" 'markdown-next-link
|
||||
"f" 'markdown-follow-thing-at-point
|
||||
"P" 'markdown-previous-link
|
||||
"<RET>" 'markdown-jump))
|
||||
(when (eq 'eww markdown-live-preview-engine)
|
||||
(spacemacs/set-leader-keys-for-major-mode 'markdown-mode
|
||||
"cP" 'markdown-live-preview-mode))
|
||||
"<RET>" 'markdown-jump)
|
||||
(when (eq 'eww markdown-live-preview-engine)
|
||||
(spacemacs/set-leader-keys-for-major-mode mode
|
||||
"cP" 'markdown-live-preview-mode)))
|
||||
;; Header navigation in normal state movements
|
||||
(evil-define-key 'normal markdown-mode-map
|
||||
"gj" 'outline-forward-same-level
|
||||
|
@ -160,8 +165,10 @@
|
|||
(defun markdown/init-markdown-toc ()
|
||||
(use-package markdown-toc
|
||||
:defer t
|
||||
:init (spacemacs/set-leader-keys-for-major-mode 'markdown-mode
|
||||
"it" 'markdown-toc-generate-toc)))
|
||||
:init
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(spacemacs/set-leader-keys-for-major-mode mode
|
||||
"it" 'markdown-toc-generate-toc))))
|
||||
|
||||
(defun markdown/init-mmm-mode ()
|
||||
(use-package mmm-mode
|
||||
|
@ -173,5 +180,7 @@
|
|||
(defun markdown/init-vmd-mode ()
|
||||
(use-package vmd-mode
|
||||
:defer t
|
||||
:init (spacemacs/set-leader-keys-for-major-mode 'markdown-mode
|
||||
"cP" 'vmd-mode)))
|
||||
:init
|
||||
(dolist (mode markdown--key-bindings-modes)
|
||||
(spacemacs/set-leader-keys-for-major-mode mode
|
||||
"cP" 'vmd-mode))))
|
||||
|
|
Loading…
Reference in a new issue