Fixes keybindings for gfm-mode

This commit is contained in:
Codruț Constantin Gușoi 2017-02-13 14:37:13 +02:00 committed by syl20bnr
parent 2ce65095ba
commit be33df7dc8

View file

@ -81,64 +81,67 @@ Will work on both org-mode and any mode that accepts plain html."
("mx" . "markdown/text"))) ("mx" . "markdown/text")))
(spacemacs/declare-prefix-for-mode (spacemacs/declare-prefix-for-mode
'markdown-mode (car prefix) (cdr prefix))) 'markdown-mode (car prefix) (cdr prefix)))
(spacemacs/set-leader-keys-for-major-mode 'markdown-mode ;; note: `gfm-mode' is part of `markdown-mode.el' so we can define its key
;; Movement ;; bindings here
"{" 'markdown-backward-paragraph (dolist (mode '(markdown-mode gfm-mode))
"}" 'markdown-forward-paragraph (spacemacs/set-leader-keys-for-major-mode mode
;; Completion, and Cycling ;; Movement
"]" 'markdown-complete "{" 'markdown-backward-paragraph
;; Indentation "}" 'markdown-forward-paragraph
">" 'markdown-indent-region ;; Completion, and Cycling
"<" 'markdown-exdent-region "]" 'markdown-complete
;; Buffer-wide commands ;; Indentation
"c]" 'markdown-complete-buffer ">" 'markdown-indent-region
"cc" 'markdown-check-refs "<" 'markdown-exdent-region
"ce" 'markdown-export ;; Buffer-wide commands
"cm" 'markdown-other-window "c]" 'markdown-complete-buffer
"cn" 'markdown-cleanup-list-numbers "cc" 'markdown-check-refs
"co" 'markdown-open "ce" 'markdown-export
"cp" 'markdown-preview "cm" 'markdown-other-window
"cv" 'markdown-export-and-preview "cn" 'markdown-cleanup-list-numbers
"cw" 'markdown-kill-ring-save "co" 'markdown-open
;; headings "cp" 'markdown-preview
"hi" 'markdown-insert-header-dwim "cv" 'markdown-export-and-preview
"hI" 'markdown-insert-header-setext-dwim "cw" 'markdown-kill-ring-save
"h1" 'markdown-insert-header-atx-1 ;; headings
"h2" 'markdown-insert-header-atx-2 "hi" 'markdown-insert-header-dwim
"h3" 'markdown-insert-header-atx-3 "hI" 'markdown-insert-header-setext-dwim
"h4" 'markdown-insert-header-atx-4 "h1" 'markdown-insert-header-atx-1
"h5" 'markdown-insert-header-atx-5 "h2" 'markdown-insert-header-atx-2
"h6" 'markdown-insert-header-atx-6 "h3" 'markdown-insert-header-atx-3
"h!" 'markdown-insert-header-setext-1 "h4" 'markdown-insert-header-atx-4
"h@" 'markdown-insert-header-setext-2 "h5" 'markdown-insert-header-atx-5
;; Insertion of common elements "h6" 'markdown-insert-header-atx-6
"-" 'markdown-insert-hr "h!" 'markdown-insert-header-setext-1
"if" 'markdown-insert-footnote "h@" 'markdown-insert-header-setext-2
"ii" 'markdown-insert-image ;; Insertion of common elements
"ik" 'spacemacs/insert-keybinding-markdown "-" 'markdown-insert-hr
"iI" 'markdown-insert-reference-image "if" 'markdown-insert-footnote
"il" 'markdown-insert-link "ii" 'markdown-insert-image
"iL" 'markdown-insert-reference-link-dwim "ik" 'spacemacs/insert-keybinding-markdown
"iw" 'markdown-insert-wiki-link "iI" 'markdown-insert-reference-image
"iu" 'markdown-insert-uri "il" 'markdown-insert-link
;; Element removal "iL" 'markdown-insert-reference-link-dwim
"k" 'markdown-kill-thing-at-point "iw" 'markdown-insert-wiki-link
;; List editing "iu" 'markdown-insert-uri
"li" 'markdown-insert-list-item ;; Element removal
;; region manipulation "k" 'markdown-kill-thing-at-point
"xb" 'markdown-insert-bold ;; List editing
"xi" 'markdown-insert-italic "li" 'markdown-insert-list-item
"xc" 'markdown-insert-code ;; region manipulation
"xC" 'markdown-insert-gfm-code-block "xb" 'markdown-insert-bold
"xq" 'markdown-insert-blockquote "xi" 'markdown-insert-italic
"xQ" 'markdown-blockquote-region "xc" 'markdown-insert-code
"xp" 'markdown-insert-pre "xC" 'markdown-insert-gfm-code-block
"xP" 'markdown-pre-region "xq" 'markdown-insert-blockquote
;; Following and Jumping "xQ" 'markdown-blockquote-region
"N" 'markdown-next-link "xp" 'markdown-insert-pre
"f" 'markdown-follow-thing-at-point "xP" 'markdown-pre-region
"P" 'markdown-previous-link ;; Following and Jumping
"<RET>" 'markdown-jump) "N" 'markdown-next-link
"f" 'markdown-follow-thing-at-point
"P" 'markdown-previous-link
"<RET>" 'markdown-jump))
(when (eq 'eww markdown-live-preview-engine) (when (eq 'eww markdown-live-preview-engine)
(spacemacs/set-leader-keys-for-major-mode 'markdown-mode (spacemacs/set-leader-keys-for-major-mode 'markdown-mode
"cP" 'markdown-live-preview-mode)) "cP" 'markdown-live-preview-mode))