为了编辑 Markdown 文本,我使用 Emacs 的 markdown-mode
。我想用“ ”(即2个空格)来表示“换行”。但在这种情况下,如果我按 return 键转到下一行,尾随空格将被自动删除。
我想要那个空白。我怎样才能做到这一点?我需要向 init.el
添加任何额外的配置吗?
最佳答案
要查找 RET 正在做什么,您可以尝试 C-h k RET
,这表明 RET 绑定(bind)到 markdown- Enter-key
清除末尾的空白。
解决此问题的一种方法是在 Markdown 模式下删除该绑定(bind)。为此,您可以将其添加到您的配置(init.el 或 .emacs.el)中。
(require 'markdown-mode)
(define-key markdown-mode-map (kbd "C-m") nil)
这可以防止将 RET 绑定(bind)到 markdown-enter-key
并且它的工作方式类似于正常返回
实现它的另一种方法是设置
(custom-set-variables '(markdown-indent-on-enter nil))
这可以防止自动删除空格。
关于emacs - 防止 Emacs 在按回车键时删除尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31135835/