支持的语言

Pygments支持越来越多的语言。观察这个空间…

程序设计语言

模板语言

其他标记语言

  • Apache配置文件

  • 阿帕奇猪

  • BBCode

  • CapDL公司

  • Cap'n Proto

  • CMake

  • Csound 分数

  • CSS

  • Debian控制文件

  • Diff 文件

  • 码头文件

  • DTD

  • EBNF

  • 电子邮件标题

  • 即席

  • 脑死

  • Gettext 目录

  • Gnuplot 脚本

  • Groff 标记

  • 六边形垃圾堆

  • HTML

  • HTTP会话

  • IDL

  • 通知

  • INI-style 配置文件

  • IRC 日志(irssi 样式)

  • 伊莎贝尔

  • JSGF符号

  • JSON,JSON-LD

  • 精益定理证明器

  • Lighttpd 配置文件

  • Linux内核日志(dmesg)

  • LLVM组件

  • LSL脚本

  • Makefiles

  • MoinMoin/Trac Wiki 标记语言

  • MQL

  • MySQL

  • NCAR命令语言

  • Nginx 配置文件

  • Nix language

  • NSIS脚本

  • 不多

  • PEG

  • POV-Ray scenes

  • PromQL

  • Puppet

  • QML

  • Ragel

  • Redcode

  • ReST

  • Roboconf

  • Robot Framework

  • RPM 规范文件

  • Rql公司

  • RSL

  • Scdoc公司

  • 筛子

  • 奇点

  • SPARQL

  • SQL, also MySQL, SQLite

  • Squid 配置

  • 塔兹3

  • 地形

  • TeX

  • Thrift

  • TNT

  • TOML

  • 树梢语法

  • USD(通用场景描述)

  • 清漆配置

  • VGL

  • Vim 脚本

  • WDiff

  • 网络IDL

  • Windows batch 批处理文件

  • XML

  • XSLT

  • YAML

  • YANG

  • Windows注册表文件

交互式终端/外壳会话

要突出显示交互式终端或shell会话,请在代码段前面添加一个特殊格式的提示。

支持的外壳和示例如下所示。在每个示例中,括号中的提示部分 [any] 表示提示的可选部分,以及不带括号或括号的提示部分 (any) 表示提示的必需部分。

  • Bash会话 (控制台、shell会话):

    [any@any]$ ls -lh
    [any@any]# ls -lh
    [any@any]% ls -lh
    $ ls -lh
    # ls -lh
    % ls -lh
    > ls -lh
    
  • MSDOS会话 (多斯康):

    [any]> dir
    > dir
    More? dir
    
  • Tcsh会议 (tcshcon公司):

    (any)> ls -lh
    ? ls -lh
    
  • PowerShell会话 (ps1con):

    PS[any]> Get-ChildItem
    PS> Get-ChildItem
    >> Get-ChildItem
    

… 这就是全部?

那么,为什么不自己写呢?为小矮人做贡献既简单又有趣。看看 docs on lexer development . 欢迎拉取请求 GitHub .

注意:这里列出的语言在开发版本中受支持。最新版本可能缺少其中一些。