我想要以下降价代码:
```
def hello_world(self):
print "hello world!"
```
由M-x markdown-export
导出为:
<pre><code> def hello_world(self):
print "hello world!"
</code></pre>
相反,M-x markdown-export
会导致:
<p><code> def hello_world(self):
print "hello world!"
</code></p>
emacs中有解决方案吗?
答案 0 :(得分:3)
这不是Emacs问题,假设您指的是Jason Blevins' Markdown Mode。
此模式不会自行导出HTML。它只是将缓冲区内容传递给变量markdown-command
中的外部Markdown处理器。
默认情况下,Markdown Mode使用markdown
命令,即原始的Markdown实现,它不支持各种扩展,例如示例中的代码块。
您需要安装支持此类标记的Markdown处理器,并相应地设置markdown-command
。
您可以使用markdown2,例如:
(setq markdown-command "markdown2 -x fenced-code-blocks")