1. 支持代码高亮的语言
包括高级语言、模版语言、标记语言,共434个
格式 | 短名 |
---|---|
ABAP | abap |
ABNF | abnf |
ActionScript 3 | as3, actionscript3 |
ActionScript | as, actionscript |
Ada | ada, ada95, ada2005 |
ADL | adl |
Agda | agda |
Aheui | aheui |
Alloy | alloy |
AmbientTalk | at, ambienttalk, ambienttalk/2 |
Ampl | ampl |
Angular2 | ng2 |
ANTLR With ActionScript Target | antlr-as, antlr-actionscript |
ANTLR With C# Target | antlr-csharp, antlr-c# |
ANTLR With CPP Target | antlr-cpp |
ANTLR With Java Target | antlr-java |
ANTLR With ObjectiveC Target | antlr-objc |
ANTLR With Perl Target | antlr-perl |
ANTLR With Python Target | antlr-python |
ANTLR With Ruby Target | antlr-ruby, antlr-rb |
ANTLR | antlr |
ApacheConf | apacheconf, aconf, apache |
APL | apl |
AppleScript | applescript |
Arduino | arduino |
AspectJ | aspectj |
aspx-cs | aspx-cs |
aspx-vb | aspx-vb |
Asymptote | asy, asymptote |
autohotkey | ahk, autohotkey |
AutoIt | autoit |
Awk | awk, gawk, mawk, nawk |
Base Makefile | basemake |
Bash Session | console, shell-session |
Bash | bash, sh, ksh, zsh, shell |
Batchfile | bat, batch, dosbatch, winbatch |
BBCode | bbcode |
BC | bc |
Befunge | befunge |
BibTeX | bib, bibtex |
BlitzBasic | blitzbasic, b3d, bplus |
BlitzMax | blitzmax, bmax |
BNF | bnf |
Boo | boo |
Boogie | boogie |
Brainfuck | brainfuck, bf |
Bro | bro |
BST | bst, bst-pybtex |
BUGS | bugs, winbugs, openbugs |
C | c |
C# | csharp, c# |
C++ | cpp, c++ |
c-objdump | c-objdump |
ca65 assembler | ca65 |
cADL | cadl |
CAmkES | camkes, idl4 |
Cap'n Proto | capnp |
CapDL | capdl |
CBM BASIC V2 | cbmbas |
Ceylon | ceylon |
CFEngine3 | cfengine3, cf3 |
cfstatement | cfs |
ChaiScript | chai, chaiscript |
Chapel | chapel, chpl |
Cheetah | cheetah, spitfire |
Cirru | cirru |
Clay | clay |
Clean | clean |
Clojure | clojure, clj |
ClojureScript | clojurescript, cljs |
CMake | cmake |
COBOL | cobol |
COBOLFree | cobolfree |
CoffeeScript | coffee-script, coffeescript, coffee |
Coldfusion CFC | cfc |
Coldfusion HTML | cfm |
Common Lisp | common-lisp, cl, lisp |
Component Pascal | componentpascal, cp |
Coq | coq |
cpp-objdump | cpp-objdump, c++-objdumb, cxx-objdump |
CPSA | cpsa |
Crmsh | crmsh, pcmk |
Croc | croc |
Cryptol | cryptol, cry |
Crystal | cr, crystal |
Csound Document | csound-document, csound-csd |
Csound Orchestra | csound, csound-orc |
Csound Score | csound-score, csound-sco |
CSS | css |
CSS+Django/Jinja | css+django, css+jinja |
CSS+Genshi Text | css+genshitext, css+genshi |
CSS+Lasso | css+lasso |
CSS+Mako | css+mako |
CSS+mozpreproc | css+mozpreproc |
CSS+Myghty | css+myghty |
CSS+PHP | css+php |
CSS+Ruby | css+erb, css+ruby |
CSS+Smarty | css+smarty |
CUDA | cuda, cu |
Cypher | cypher |
Cython | cython, pyx, pyrex |
D | d |
d-objdump | d-objdump |
Darcs Patch | dpatch |
Dart | dart |
Debian Control file | control, debcontrol |
Debian Sourcelist | sourceslist, sources.list, debsources |
Delphi | delphi, pas, pascal, objectpascal |
dg | dg |
Diff | diff, udiff |
Django/Jinja | django, jinja |
Docker | docker, dockerfile |
DTD | dtd |
Duel | duel, jbst, jsonml+bst |
Dylan session | dylan-console, dylan-repl |
Dylan | dylan |
DylanLID | dylan-lid, lid |
Earl Grey | earl-grey, earlgrey, eg |
Easytrieve | easytrieve |
EBNF | ebnf |
eC | ec |
ECL | ecl |
Eiffel | eiffel |
Elixir iex session | iex |
Elixir | elixir, ex, exs |
Elm | elm |
EmacsLisp | emacs, elisp, emacs-lisp |
Embedded Ragel | ragel-em |
ERB | erb |
Erlang erl session | erl |
Erlang | erlang |
Evoque | evoque |
Ezhil | ezhil |
Factor | factor |
Fancy | fancy, fy |
Fantom | fan |
Felix | felix, flx |
Fish | fish, fishshell |
Flatline | flatline |
Forth | forth |
Fortran | fortran |
FortranFixed | fortranfixed |
FoxPro | foxpro, vfp, clipper, xbase |
FSharp | fsharp |
GAP | gap |
GAS | gas, asm |
Genshi Text | genshitext |
Genshi | genshi, kid, xml+genshi, xml+kid |
Gettext Catalog | pot, po |
Gherkin | cucumber, gherkin |
GLSL | glsl |
Gnuplot | gnuplot |
Go | go |
Golo | golo |
GoodData-CL | gooddata-cl |
Gosu Template | gst |
Gosu | gosu |
Groff | groff, nroff, man |
Groovy | groovy |
Haml | haml |
Handlebars | handlebars |
Haskell | haskell, hs |
Haxe | hx, haxe, hxsl |
Hexdump | hexdump |
HSAIL | hsail, hsa |
HTML + Angular2 | html+ng2 |
HTML | html |
HTML+Cheetah | html+cheetah, html+spitfire, htmlcheetah |
HTML+Django/Jinja | html+django, html+jinja, htmldjango |
HTML+Evoque | html+evoque |
HTML+Genshi | html+genshi, html+kid |
HTML+Handlebars | html+handlebars |
HTML+Lasso | html+lasso |
HTML+Mako | html+mako |
HTML+Myghty | html+myghty |
HTML+PHP | html+php |
HTML+Smarty | html+smarty |
HTML+Twig | html+twig |
HTML+Velocity | html+velocity |
HTTP | http |
Hxml | haxeml, hxml |
Hy | hylang |
Hybris | hybris, hy |
IDL | idl |
Idris | idris, idr |
Igor | igor, igorpro |
Inform 6 template | i6t |
Inform 6 | inform6, i6 |
Inform 7 | inform7, i7 |
INI | ini, cfg, dosini |
Io | io |
Ioke | ioke, ik |
IRC logs | irc |
Isabelle | isabelle |
J | j |
JAGS | jags |
Jasmin | jasmin, jasminxt |
Java Server Page | jsp |
Java | java |
JavaScript | js, javascript |
JavaScript+Cheetah | js+cheetah, javascript+cheetah, js+spitfire, javascript+spitfire |
JavaScript+Django/Jinja | js+django, javascript+django, js+jinja, javascript+jinja |
JavaScript+Genshi Text | js+genshitext, js+genshi, javascript+genshitext, javascript+genshi |
JavaScript+Lasso | js+lasso, javascript+lasso |
JavaScript+Mako | js+mako, javascript+mako |
Javascript+mozpreproc | javascript+mozpreproc |
JavaScript+Myghty | js+myghty, javascript+myghty |
JavaScript+PHP | js+php, javascript+php |
JavaScript+Ruby | js+erb, javascript+erb, js+ruby, javascript+ruby |
JavaScript+Smarty | js+smarty, javascript+smarty |
JCL | jcl |
JSGF | jsgf |
JSON | json |
JSON-LD | jsonld, json-ld |
JSONBareObject | json-object |
Julia console | jlcon |
Julia | julia, jl |
Juttle | juttle, juttle |
Kal | kal |
Kconfig | kconfig, menuconfig, linux-config, kernel-config |
Koka | koka |
Kotlin | kotlin |
Lasso | lasso, lassoscript |
Lean | lean |
LessCss | less |
Lighttpd configuration file | lighty, lighttpd |
Limbo | limbo |
liquid | liquid |
Literate Agda | lagda, literate-agda |
Literate Cryptol | lcry, literate-cryptol, lcryptol |
Literate Haskell | lhs, literate-haskell, lhaskell |
Literate Idris | lidr, literate-idris, lidris |
LiveScript | live-script, livescript |
LLVM | llvm |
Logos | logos |
Logtalk | logtalk |
LSL | lsl |
Lua | lua |
Makefile | make, makefile, mf, bsdmake |
Mako | mako |
MAQL | maql |
markdown | md |
Mask | mask |
Mason | mason |
Mathematica | mathematica, mma, nb |
Matlab session | matlabsession |
Matlab | matlab |
MiniD | minid |
Modelica | modelica |
Modula-2 | modula2, m2 |
MoinMoin/Trac Wiki markup | trac-wiki, moin |
Monkey | monkey |
Monte | monte |
MOOCode | moocode, moo |
MoonScript | moon, moonscript |
mozhashpreproc | mozhashpreproc |
mozpercentpreproc | mozpercentpreproc |
MQL | mql, mq4, mq5, mql4, mql5 |
Mscgen | mscgen, msc |
MSDOS Session | doscon |
MuPAD | mupad |
MXML | mxml |
Myghty | myghty |
MySQL | mysql |
NASM | nasm |
NCL | ncl |
Nemerle | nemerle |
nesC | nesc |
NewLisp | newlisp |
Newspeak | newspeak |
Nginx configuration file | nginx |
Nimrod | nim, nimrod |
Nit | nit |
Nix | nixos, nix |
NSIS | nsis, nsi, nsh |
NumPy | numpy |
NuSMV | nusmv |
objdump | objdump |
objdump-nasm | objdump-nasm |
Objective-C | objective-c, objectivec, obj-c, objc |
Objective-C++ | objective-c++, objectivec++, obj-c++, objc++ |
Objective-J | objective-j, objectivej, obj-j, objj |
OCaml | ocaml |
Octave | octave |
ODIN | odin |
Ooc | ooc |
Opa | opa |
OpenEdge ABL | openedge, abl, progress |
PacmanConf | pacmanconf |
Pan | pan |
ParaSail | parasail |
Pawn | pawn |
Perl | perl, pl |
Perl6 | perl6, pl6 |
PHP | php, php3, php4, php5 |
Pig | pig |
Pike | pike |
PkgConfig | pkgconfig |
PL/pgSQL | plpgsql |
PostgreSQL console (psql) | psql, postgresql-console, postgres-console |
PostgreSQL SQL dialect | postgresql, postgres |
PostScript | postscript, postscr |
POVRay | pov |
PowerShell Session | ps1con |
PowerShell | powershell, posh, ps1, psm1 |
Praat | praat |
Prolog | prolog |
Properties | properties, jproperties |
Protocol Buffer | protobuf, proto |
Pug | pug, jade |
Puppet | puppet |
PyPy Log | pypylog, pypy |
Python 3 | python3, py3 |
Python 3.0 Traceback | py3tb |
Python console session | pycon |
Python Traceback | pytb |
Python | python, py, sage |
QBasic | qbasic, basic |
QML | qml, qbs |
QVTO | qvto, qvt |
Racket | racket, rkt |
Ragel in C Host | ragel-c |
Ragel in CPP Host | ragel-cpp |
Ragel in D Host | ragel-d |
Ragel in Java Host | ragel-java |
Ragel in Objective C Host | ragel-objc |
Ragel in Ruby Host | ragel-ruby, ragel-rb |
Ragel | ragel |
Raw token data | raw |
RConsole | rconsole, rout |
Rd | rd |
REBOL | rebol |
Red | red, red/system |
Redcode | redcode |
reg | registry |
Relax-NG Compact | rnc, rng-compact |
ResourceBundle | resource, resourcebundle |
reStructuredText | rst, rest, restructuredtext |
Rexx | rexx, arexx |
RHTML | rhtml, html+erb, html+ruby |
Roboconf Graph | roboconf-graph |
Roboconf Instances | roboconf-instances |
RobotFramework | robotframework |
RPMSpec | spec |
RQL | rql |
RSL | rsl |
Ruby irb session | rbcon, irb |
Ruby | rb, ruby, duby |
Rust | rust |
S | splus, s, r |
SAS | sas |
Sass | sass |
Scala | scala |
Scalate Server Page | ssp |
Scaml | scaml |
Scheme | scheme, scm |
Scilab | scilab |
SCSS | scss |
Shen | shen |
Silver | silver |
Slim | slim |
Smali | smali |
Smalltalk | smalltalk, squeak, st |
Smarty | smarty |
Snobol | snobol |
Snowball | snowball |
SourcePawn | sp |
SPARQL | sparql |
SQL | sql |
sqlite3con | sqlite3 |
SquidConf | squidconf, squid.conf, squid |
Stan | stan |
Standard ML | sml |
Stata | stata, do |
SuperCollider | sc, supercollider |
Swift | swift |
SWIG | swig |
systemverilog | systemverilog, sv |
TADS 3 | tads3 |
TAP | tap |
TASM | tasm |
Tcl | tcl |
Tcsh Session | tcshcon |
Tcsh | tcsh, csh |
Tea | tea |
Termcap | termcap |
Terminfo | terminfo |
Terraform | terraform, tf |
TeX | tex, latex |
Text only | text |
Thrift | thrift |
Todotxt | todotxt |
TrafficScript | rts, trafficscript |
Transact-SQL | tsql, t-sql |
Treetop | treetop |
Turtle | turtle |
Twig | twig |
TypeScript | ts, typescript |
TypoScript | typoscript |
TypoScriptCssData | typoscriptcssdata |
TypoScriptHtmlData | typoscripthtmldata |
UrbiScript | urbiscript |
Vala | vala, vapi |
VB.net | vb.net, vbnet |
VCL | vcl |
VCLSnippets | vclsnippets, vclsnippet |
VCTreeStatus | vctreestatus |
Velocity | velocity |
verilog | verilog, v |
VGL | vgl |
vhdl | vhdl |
VimL | vim |
WDiff | wdiff |
Whiley | whiley |
X10 | x10, xten |
XML | xml |
XML+Cheetah | xml+cheetah, xml+spitfire |
XML+Django/Jinja | xml+django, xml+jinja |
XML+Evoque | xml+evoque |
XML+Lasso | xml+lasso |
XML+Mako | xml+mako |
XML+Myghty | xml+myghty |
XML+PHP | xml+php |
XML+Ruby | xml+erb, xml+ruby |
XML+Smarty | xml+smarty |
XML+Velocity | xml+velocity |
XQuery | xquery, xqy, xq, xql, xqm |
XSLT | xslt |
Xtend | xtend |
xtlang | extempore |
XUL+mozpreproc | xul+mozpreproc |
YAML | yaml |
YAML+Jinja | yaml+jinja, salt, sls |
Zephir | zephir |
说明
-
逗号分隔表示任选一种均可
-
底层实际是由Pygments的lexers所实现,上述表格中的Pygments版本是2.2.0,支持共434种语言、模版、标记语言。
-
只要是依赖Pygments实现的语法高亮,上述表格里的均可以使用
-
上述表格不是从pygments的官网上找到的,因为官网已经很久没更新这个表格了(http://pygments.org/languages/,连go语言都没写出来),所以我是直接从pygments源代码(pygments/lexers/_mapping.py)里搜集的。
附: 获得上述434种语言的方法
#!/usr/bin/python from pygments.lexers import get_all_lexers lexers = get_all_lexers() for lexer in lexers: print lexer