如果您的 pandoc --version 表示 1.15.1 的版本(自 2015 年 10 月 15 日起)或更新版本,那么您可以检查 --bash-completion 参数是否对您有效,以获取可用的内置突出显示样式的完整列表.
运行
pandoc --bash-completion
如果它有效,您会看到很多输出。它的用途远远超出上述原始问题......
如果 --bash-completion 有效,则将此行放在您的 ${HOME}/.bashrc 文件的末尾(在 Mac OS X 或 Linux 上 - 尚不能在 Windows 上运行):
eval "$(pandoc --bash-completion)"
一旦你打开一个新的终端,你就可以使用pandoc命令和“制表符补全”:
pandoc --h[tab]
将产生
--help --highlight-style --html-q-tags
pandoc --hi[tab]
将产生
pandoc --highlight-style
回答原问题:
现在再按一下[tab] 键,你就会看到
espresso haddock kate monochrome pygments tango zenburn
这是所有可用语法高亮的列表。为了缩短程序,你也可以输入
pandoc --hi[tab][tab]
得到相同的结果。
Pandoc 的选项卡补全在原始问题之外的用处:
Pandoc 的 bash 选项卡补全也适用于所有其他命令行开关:
pandoc -h[tab]
产生这个——所有可能的命令行参数的列表:
Display all 108 possibilities? (y or n)
--ascii --indented-code-classes --template
--asciimathml --jsmath --title-prefix
--atx-headers --katex --to
--base-header-level --katex-stylesheet --toc
--bash-completion --latex-engine --toc-depth
--biblatex --latex-engine-opt --trace
--bibliography --latexmathml --track-changes
--chapters --listings --variable
--citation-abbreviations --mathjax --verbose
--columns --mathml --version
--csl --metadata --webtex
--css --mimetex --wrap
--data-dir --natbib --write
--default-image-extension --no-highlight -A
--dpi --no-tex-ligatures -B
--dump-args --no-wrap -D
--email-obfuscation --normalize -F
--epub-chapter-level --number-offset -H
--epub-cover-image --number-sections -M
--epub-embed-font --old-dashes -N
--epub-metadata --output -R
--epub-stylesheet --parse-raw -S
--extract-media --preserve-tabs -T
--file-scope --print-default-data-file -V
--filter --print-default-template -c
--from --read -f
--gladtex --reference-docx -h
--help --reference-links -i
--highlight-style --reference-odt -m
--html-q-tags --section-divs -o
--id-prefix --self-contained -p
--ignore-args --slide-level -r
--include-after-body --smart -s
--include-before-body --standalone -t
--include-in-header --tab-stop -v
--incremental --table-of-contents -w
Pandoc 的选项卡补全的一个有趣用例是:
pandoc --print-default-d[tab][tab]
给出pandoc --print-default-data-file 的完成输出列表。此列表可让您深入了解 Pandoc 实例在工作时将加载哪些数据文件。例如,您可以调查 Pandoc 的默认 ODT(OpenDocument 文本文件)输出样式的细节,如下所示:
pandoc --print-default-data-file odt/content.xml \
| tr " " "\n" \
| tr "<" "\n" \
| grep --color "style"