我已经尝试将此代码添加到 markdown-mode-hook
(push '(?` . ?`) (getf autopair-extra-pairs :everywhere))
Run Code Online (Sandbox Code Playgroud)
文档autopair-extra-pairs
说明:
请注意,这不是你想要的行为与报价单字符,字符前工作.有关更多详细信息,请参阅docs/source注释.
这表明上述方法不起作用(事实并非如此).但是在浏览代码之后我无法弄清楚它会起作用.
我也尝试过使用语法表:
(modify-syntax-entry ?` "$" markdown-mode-syntax-table)
Run Code Online (Sandbox Code Playgroud)
这也没有帮助.
我也无法解决这个问题。但是,如果您运行的是 Emacs 24,则可以使用 electric-pair-mode。像这样修改语法表对我有用:
(add-hook 'markdown-mode-hook
#'(lambda ()
(modify-syntax-entry ?` "\"")))
Run Code Online (Sandbox Code Playgroud)
编辑:正如 Joao Tavora 指出的那样,这似乎适用于自动配对,所以也许这就是所需要的:
我可以通过修改语法表来实现此目的,但使用“字符串引号”( "
) 而不是“配对分隔符”( "$"
):
(modify-syntax-entry ?` "\"" markdown-mode-syntax-table)
归档时间: |
|
查看次数: |
277 次 |
最近记录: |