所支持的语言¶
Pygments 支持越来越多的语言。请注意这个空间 …
编程语言¶
Agda (incl. literate)
Assembly (various)
Croc (MiniD)
Cryptol (incl. Literate Cryptol)
DCPU-16
Dylan (incl. console)
Email
Erlang (incl. shell sessions)
Gherkin (Cucumber)
GLSL shaders
GnuCOBOL (OpenCOBOL)
Haskell (incl. Literate Haskell)
HLSL shaders
Idris (incl. Literate Idris)
Lasso (incl. templating)
Python 2.x and 3.x (incl. console sessions and tracebacks)
Raku a.k.a. Perl 6
Ruby (incl. irb sessions)
S, S-Plus, R
Verilog, SystemVerilog
模板语言¶
其他标记¶
Apache config files
Apache Pig
BBCode
Bdd
CapDL
CMake
Csound scores
CSS
Debian control files
Diff files
Dockerfiles
DTD
EBNF
E-mail headers
Extempore
Flatline
Gettext catalogs
Gnuplot script
Groff markup
Hexdumps
HTML
HTTP sessions
IDL
Inform
INI-style config files
IRC logs (irssi style)
Isabelle
JSGF notation
JSON, JSON-LD
Lean theorem prover
Lighttpd config files
Linux kernel log (dmesg)
LLVM assembly
LSL scripts
Makefiles
MoinMoin/Trac Wiki markup
MQL
MySQL
NCAR command language
Nginx config files
NSIS scripts
Notmuch
POV-Ray scenes
QML
Ragel
Redcode
ReST
Robot Framework
RPM spec files
Rql
RSL
Scdoc
Sieve
Singularity
SPARQL
SQL, also MySQL, SQLite
Squid configuration
TADS 3
Terraform
TeX
Treetop grammars
USD (Universal Scene Description)
Varnish configs
VGL
Vim Script
WDiff
Web IDL
Windows batch files
XML
XSLT
YAML
YANG
Windows Registry files
交互式终端/shell 会话¶
为了高亮交互式终端或 shell 会话,在你的代码片段前加上一个特殊格式的提示。
支持的 shell 与例子如下。在每个例子中,括号内的提示部分 [any]
代表提示的可选部分,没有括号或括号内的提示部分 (any)
代表提示的必要部分。
Bash 会话 (console, shell-session):
[any@any]$ ls -lh [any@any]# ls -lh [any@any]% ls -lh $ ls -lh # ls -lh % ls -lh > ls -lh
MSDOS 会话 (doscon):
[any]> dir > dir More? dir
Tcsh 会话 (tcshcon):
(any)> ls -lh ? ls -lh
PowerShell 会话 (ps1con):
PS[any]> Get-ChildItem PS> Get-ChildItem >> Get-ChildItem
… 这就是全部?¶
好吧,为什么不写你自己的呢?对Pygments的贡献是简单而有趣的。看一看 关于 词法 开发的文档。欢迎在 GitHub 上提出拉取请求。
注意:这里列出的语言是在开发版本中支持的。 最新版本可能缺少其中的几个。