我的
~/.emacs.d/init.el
里有这个:
(add-hook 'before-save-hook #'gofmt-before-save)
它适用于 Go(保存时文件格式正确)。
我已经安装并正在使用此 markdown-mode 并希望为
*.md
文件设置类似的行为,即保存时格式化。 格式我的意思是使段落不宽于一定数量的列(例如,80),对齐所有列表/子列表等项目符号,将多个连续的白线变成单个白线,等等。
我并不真正关心实际的格式化约定(如果有多个,我不知道),只要它在保存时进行格式化即可。
我已经搜索过但没能找到方法。
emacs-markdownfmt 是一个 emacs 包,它包装了 markdownfmt 提供的功能。看来您想要
markdownfmt-format-buffer
功能。
也就是说,鉴于它不在问题的上下文中,您可能希望拥有基于更具体模式(golang、markdown 等)的这些钩子。对于您配置的每种模式,在
before-save-hook
上挂一堆东西可能不是一个好主意。可能会让你的 emacs 显着变慢