我已尝试将此代码添加到markdown-mode-hook
(push '(?` . ?`) (getf autopair-extra-pairs :everywhere))
autopair-extra-pairs
的文档说明:
请注意,不对单个字符有效, e.x.您希望表现为引号的字符。见 docs / source comments了解更多详情。
这表明上述情况不起作用(事实并非如此)。但我无法做到 弄清楚稍微浏览一下代码后会发生什么。
我也尝试过使用语法表:
(modify-syntax-entry ?` "$" markdown-mode-syntax-table)
这也没有帮助。
答案 0 :(得分:4)
<击> 我也无法解决这个问题。但是,如果您正在运行Emacs 24,则使用电子对模式。修改这样的语法表对我有用:
(add-hook 'markdown-mode-hook
#'(lambda ()
(modify-syntax-entry ?` "\"")))
编辑:正如Joao Tavora指出的那样,这似乎适用于autopair,所以也许这就是所有需要的:
击>
我能够通过修改语法表来实现这一点,但是使用&#39;字符串引用&#39; ("
)代替&#39;配对分隔符&#39; ("$"
):
(modify-syntax-entry ?` "\"" markdown-mode-syntax-table)