我使用以下Powershell脚本将剪贴板中的原始Markdown-Plain-Text转换为可在任意浏览器中使用的可粘贴内容。我最常使用它在Gmail和Google Docs中编写电子邮件。
paste.exe | pandoc -f markdown -t HTML | Set-Clipboard -AsHtml ; echo 'Conversion done.'
它一直运行得非常好,除了它转换了结束双引号。
- 当我键入时,我不区分开引号和结束引号;
- 要么,是
pandoc
想帮忙,但搞砸了一点, - 或者,它是需要更多关注的
Set-Clipboard
Powershell 命令。
专家,请告知要放什么"魔术旗",这样我就可以避免到处手动清理�?
标记。
您可以禁用 Pandoc 的智能扩展,默认情况下,该扩展程序会为 markdown
、latex
和 context
输出启用。
pandoc -f markdown-smart -t HTML
请注意,通过将-EXTENSION
附加到格式来"禁用"扩展,其中EXTENSION
是扩展名。因此,格式是 markdown-smart
.相反,您可以使用 +EXTENSION
启用扩展。因此,您可能会markdown-smart
读作"降价减去智能"。
顺便说一句,smart
这个名字可能是从SmartyPants借来的,SmartyPants是原始Markdown实现的后处理器,它用卷曲引号代替直引号等。我通过打开 Pandoc 用户指南并搜索 smart
找到了扩展程序。现在你知道了。;-)