首页 > 解决方案 > Pandoc 可以从 vimwiki 源输出语法突出显示的代码块吗?

问题描述

对于降价 Pandoc 的语法突出显示效果很好,例如对于 test.md看起来像这样的文件

some text...

```sh
for i in {1,2,3}; do echo ${i}; done
```

该命令 pandoc -f markdown -t html -s --highlight-style=zenburn -o out.html test.md 生成的 html 输出out.html基本上具有zenburn“烘焙”中指定的语法突出显示,并且浏览器会按照您的需要呈现它:

浏览器中 Markdown 生成的 html 的屏幕截图

但是对于 vimwiki 格式(pandoc 支持),这似乎不起作用,即使我没有发现任何说语法突出显示仅限于某些源格式的内容。

基本上:如果我的源格式是vimwiki并且我的源看起来像这样,我可以让 pandoc 在 html 输出中执行相同样式的语法突出显示:

some text...

{{{sh
for i in {1,2,3}; do echo ${i}; done
}}}

因为这样做 pandoc -f vimwiki -t html -s --highlight-style=zenburn -o out.html test.wiki 会产生(你也可以从生成的 html 中看出)这​​个:

浏览器中 vimwiki 生成的 html 的屏幕截图

标签: pandocvim-plugin

解决方案


推荐阅读