2

我想要以下降价代码:

``` 
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中有解决方案吗?

4

1 回答 1

3

这不是 Emacs 问题,假设您指的是Jason Blevins 的 Markdown Mode

此模式不会自行导出 HTML。它只是将缓冲区内容传递给变量中的外部 Markdown 处理器markdown-command

默认情况下,Markdown Mode 使用markdown命令,也就是原来的 Markdown 实现,不支持各种扩展,比如你例子中的代码块。

您需要安装支持这种标记的 Markdown 处理器并进行markdown-command相应设置。

您可以使用markdown2,例如:

(setq markdown-command "markdown2 -x fenced-code-blocks")
于 2013-08-26T11:43:20.803 回答