;; MARKDOWN MODE
;; https://github.com/jrblevin/markdown-mode
(straight-use-package 'markdown-mode)
(defun setup-markdown-mode()
"Settings for editing markdown documents."
(interactive)
;; Настройки отступов и всякое такое
(setq
flycheck-markdown-markdownlint-cli-config "~/.emacs.d/.markdownlintrc"
global-hl-line-mode nil
header-line-format " "
left-margin-width 4
line-spacing 3
right-margin-width 4
word-wrap t)
;; Additional modes
(abbrev-mode 1)
(buffer-face-mode 1)
(company-mode 1)
(flycheck-mode 1) ;; Turn on linters
(rainbow-delimiters-mode 1)
(rainbow-mode 1) ;; Highlight brackets
(visual-line-mode 1) ;; Highlight current line
(whitespace-mode 1) ;; Show spaces, tabs and other
(ws-butler-mode 1) ;; Delete trailing spaces on changed lines
(cond ;; Turn on spell-checking only in Linux
((string-equal system-type "gnu/linux")(flyspell-mode 1)))
)
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
(add-hook 'markdown-mode-hook #'setup-markdown-mode)
Но сам по себе он не очень крутой. А чтобы коммиты не были слишком «шумными», советую использовать ws-butler. Если есть ещё вопросы, буду рад ответить.