经常使用Markdown语法,但对于代码块开头的三个分号```后面注解的语言类型一直属于想到什么写什么

使用Markdown解析器之后发现这一部分是有明确规范的写法的,于是从Python的pygments lexers 中提取这一部分解析列表出来,应该覆盖了绝大部分的语言缩写了

编程语言支持的缩写
ABAPabap
AMDGPUamdgpu
APLapl
ABNFabnf
ActionScript 3as3, actionscript3
ActionScriptas, actionscript
Adaada, ada95, ada2005
ADLadl
Agdaagda
Aheuiaheui
Alloyalloy
AmbientTalkat, ambienttalk, ambienttalk/2
Amplampl
HTML + Angular2html+ng2
Angular2ng2
ANTLR With ActionScript Targetantlr-as, antlr-actionscript
ANTLR With C# Targetantlr-csharp, antlr-c#
ANTLR With CPP Targetantlr-cpp
ANTLR With Java Targetantlr-java
ANTLRantlr
ANTLR With ObjectiveC Targetantlr-objc
ANTLR With Perl Targetantlr-perl
ANTLR With Python Targetantlr-python
ANTLR With Ruby Targetantlr-ruby, antlr-rb
ApacheConfapacheconf, aconf, apache
AppleScriptapplescript
Arduinoarduino
Arrowarrow
AspectJaspectj
Asymptoteasy, asymptote
Augeasaugeas
AutoItautoit
autohotkeyahk, autohotkey
Awkawk, gawk, mawk, nawk
BBC Basicbbcbasic
BBCodebbcode
BCbc
BSTbst, bst-pybtex
BAREbare
Base Makefilebasemake
Bashbash, sh, ksh, zsh, shell
Bash Sessionconsole, shell-session
Batchfilebat, batch, dosbatch, winbatch
Befungebefunge
BibTeXbib, bibtex
BlitzBasicblitzbasic, b3d, bplus
BlitzMaxblitzmax, bmax
BNFbnf
Boaboa
Booboo
Boogieboogie
Brainfuckbrainfuck, bf
BUGSbugs, winbugs, openbugs
CAmkEScamkes, idl4
Cc
CMakecmake
c-objdumpc-objdump
CPSAcpsa
aspx-csaspx-cs
C#csharp, c#
ca65 assemblerca65
cADLcadl
CapDLcapdl
Cap’n Protocapnp
CBM BASIC V2cbmbas
CDDLcddl
Ceylonceylon
CFEngine3cfengine3, cf3
ChaiScriptchai, chaiscript
Chapelchapel, chpl
Charmcicharmci
HTML+Cheetahhtml+cheetah, html+spitfire, htmlcheetah
JavaScript+Cheetahjs+cheetah, javascript+cheetah, js+spitfire, javascript+spitfire
Cheetahcheetah, spitfire
XML+Cheetahxml+cheetah, xml+spitfire
Cirrucirru
Clayclay
Cleanclean
Clojureclojure, clj
ClojureScriptclojurescript, cljs
COBOLFreecobolfree
COBOLcobol
CoffeeScriptcoffee-script, coffeescript, coffee
Coldfusion CFCcfc
Coldfusion HTMLcfm
cfstatementcfs
Common Lispcommon-lisp, cl, lisp
Component Pascalcomponentpascal, cp
Coqcoq
C++cpp, c++
cpp-objdumpcpp-objdump, c++-objdumb, cxx-objdump
Crmshcrmsh, pcmk
Croccroc
Cryptolcryptol, cry
Crystalcr, crystal
Csound Documentcsound-document, csound-csd
Csound Orchestracsound, csound-orc
Csound Scorecsound-score, csound-sco
CSS+Django/Jinjacss+django, css+jinja
CSS+Rubycss+erb, css+ruby
CSS+Genshi Textcss+genshitext, css+genshi
CSScss
CSS+PHPcss+php
CSS+Smartycss+smarty
CUDAcuda, cu
Cyphercypher
Cythoncython, pyx, pyrex
Dd
d-objdumpd-objdump
Darcs Patchdpatch
Dartdart
DASM16dasm16
Debian Control filecontrol, debcontrol
Delphidelphi, pas, pascal, objectpascal
Devicetreedevicetree, dts
dgdg
Diffdiff, udiff
Django/Jinjadjango, jinja
Dockerdocker, dockerfile
DTDdtd
Duelduel, jbst, jsonml+bst
Dylan sessiondylan-console, dylan-repl
Dylandylan
DylanLIDdylan-lid, lid
ECL
eCec
Earl Greyearl-grey, earlgrey, eg
Easytrieveeasytrieve
EBNFebnf
Eiffeleiffel
Elixir iex sessioniex
Elixirelixir, ex, exs
Elmelm
EmacsLispemacs, elisp, emacs-lisp
E-mailemail, eml
ERBerb
Erlangerlang
Erlang erl sessionerl
HTML+Evoquehtml+evoque
Evoqueevoque
XML+Evoquexml+evoque
execlineexecline
Ezhilezhil
F#fsharp, f#
FStarfstar
Factorfactor
Fancyfancy, fy
Fantomfan
Felixfelix, flx
Fennelfennel, fnl
Fishfish, fishshell
Flatlineflatline
FloScriptfloscript, flo
Forthforth
FortranFixedfortranfixed
Fortranfortran
FoxProfoxpro, vfp, clipper, xbase
Freefemfreefem
Futharkfuthark
GAPgap
GDScriptgdscript, gd
GLSLglsl
GASgas, asm
Genshigenshi, kid, xml+genshi, xml+kid
Genshi Textgenshitext
Gettext Catalogpot, po
Gherkincucumber, gherkin
Gnuplotgnuplot
Gogo
Gologolo
GoodData-CLgooddata-cl
Gosugosu
Gosu Templategst
Graphvizgraphviz, dot
Groffgroff, nroff, man
Groovygroovy
HLSLhlsl
Hamlhaml
HTML+Handlebarshtml+handlebars
Handlebarshandlebars
Haskellhaskell, hs
Haxehx, haxe, hxsl
Hexdumphexdump
HSAILhsail, hsa
Hspechspec
HTML+Django/Jinjahtml+django, html+jinja, htmldjango
HTML+Genshihtml+genshi, html+kid
HTMLhtml
HTML+PHPhtml+php
HTML+Smartyhtml+smarty
HTTPhttp
Hxmlhaxeml, hxml
Hyhylang
Hybrishybris, hy
IDLidl
Iconicon
Idrisidris, idr
Igorigor, igorpro
Inform 6inform6, i6
Inform 6 templatei6t
Inform 7inform7, i7
INIini, cfg, dosini
Ioio
Iokeioke, ik
IRC logsirc
Isabelleisabelle
Jj
JAGSjags
Jasminjasmin, jasminxt
Javajava
JavaScript+Django/Jinjajs+django, javascript+django, js+jinja, javascript+jinja
JavaScript+Rubyjs+erb, javascript+erb, js+ruby, javascript+ruby
JavaScript+Genshi Textjs+genshitext, js+genshi, javascript+genshitext, javascript+genshi
JavaScriptjs, javascript
JavaScript+PHPjs+php, javascript+php
JavaScript+Smartyjs+smarty, javascript+smarty
JCLjcl
JSGFjsgf
JSONBareObject
JSON-LDjsonld, json-ld
JSONjson, json-object
Java Server Pagejsp
Julia consolejlcon
Juliajulia, jl
Juttlejuttle
Kalkal
Kconfigkconfig, menuconfig, linux-config, kernel-config
Kernel logkmsg, dmesg
Kokakoka
Kotlinkotlin
LSLlsl
CSS+Lassocss+lasso
HTML+Lassohtml+lasso
JavaScript+Lassojs+lasso, javascript+lasso
Lassolasso, lassoscript
XML+Lassoxml+lasso
Leanlean
LessCssless
Lighttpd configuration filelighty, lighttpd
Limbolimbo
liquidliquid
Literate Agdalagda, literate-agda
Literate Cryptollcry, literate-cryptol, lcryptol
Literate Haskelllhs, literate-haskell, lhaskell
Literate Idrislidr, literate-idris, lidris
LiveScriptlive-script, livescript
LLVMllvm
LLVM-MIR Bodyllvm-mir-body
LLVM-MIRllvm-mir
Logoslogos
Logtalklogtalk
Lualua
MIMEmime
MOOCodemoocode, moo
MSDOS Sessiondoscon
Makefilemake, makefile, mf, bsdmake
CSS+Makocss+mako
HTML+Makohtml+mako
JavaScript+Makojs+mako, javascript+mako
Makomako
XML+Makoxml+mako
MAQLmaql
markdownmd, markdown
Maskmask
Masonmason
Mathematicamathematica, mma, nb
Matlabmatlab
Matlab sessionmatlabsession
MiniDminid
MiniScriptms, miniscript
Modelicamodelica
Modula-2modula2, m2
MoinMoin/Trac Wiki markup
Monkeymonkey
Montemonte
MoonScriptmoon, moonscript
Moselmosel
CSS+mozpreproccss+mozpreproc
mozhashpreprocmozhashpreproc
Javascript+mozpreprocjavascript+mozpreproc
mozpercentpreprocmozpercentpreproc
XUL+mozpreprocxul+mozpreproc
MQLmql, mq4, mq5, mql4, mql5
Mscgenmscgen, msc
MuPADmupad
MXMLmxml
MySQLmysql
CSS+Myghtycss+myghty
HTML+Myghtyhtml+myghty
JavaScript+Myghtyjs+myghty, javascript+myghty
Myghtymyghty
XML+Myghtyxml+myghty
NCLncl
NSISnsis, nsi, nsh
NASMnasm
objdump-nasmobjdump-nasm
Nemerlenemerle
nesCnesc
NewLispnewlisp
Newspeaknewspeak
Nginx configuration filenginx
Nimrodnim, nimrod
Nitnit
Nixnixos, nix
Notmuchnotmuch
NuSMVnusmv
NumPynumpy
objdumpobjdump
Objective-Cobjective-c, objectivec, obj-c, objc
Objective-C++objective-c++, objectivec++, obj-c++, objc++
Objective-Jobjective-j, objectivej, obj-j, objj
OCamlocaml
Octaveoctave
ODINodin
Oocooc
Opaopa
OpenEdge ABLopenedge, abl, progress
PacmanConfpacmanconf
Panpan
ParaSailparasail
Pawnpawn
PEGpeg
Perl6perl6, pl6, raku
Perlperl, pl
PHPphp, php3, php4, php5
Pigpig
Pikepike
PkgConfigpkgconfig
PL/pgSQLplpgsql
Pointlesspointless
Ponypony
PostScriptpostscript, postscr
PostgreSQL console (psql)psql, postgresql-console, postgres-console
PostgreSQL SQL dialectpostgresql, postgres
POVRaypov
PowerShellpowershell, posh, ps1, psm1
PowerShell Sessionps1con
Praatpraat
Prologprolog
PromQLpromql
Propertiesproperties, jproperties
Protocol Bufferprotobuf, proto
PsySH console session for PHPpsysh
Pugpug, jade
Puppetpuppet
PyPy Logpypylog, pypy
Python 2.xpython2, py2
Python 2.x Tracebackpy2tb
Python console sessionpycon
Pythonpython, py, sage, python3, py3
Python Tracebackpytb, py3tb
QBasicqbasic, basic
QVTOqvto, qvt
QMLqml, qbs
RConsolerconsole, rout
Relax-NG Compactrnc, rng-compact
RPMSpecspec
Racketracket, rkt
Ragel in C Hostragel-c
Ragel in CPP Hostragel-cpp
Ragel in D Hostragel-d
Embedded Ragelragel-em
Ragel in Java Hostragel-java
Ragelragel
Ragel in Objective C Hostragel-objc
Ragel in Ruby Hostragel-ruby, ragel-rb
Raw token data
Rdrd
ReasonMLreason, reasonml
REBOLrebol
Redred, red/system
Redcoderedcode
regregistry
ResourceBundleresource, resourcebundle
Rexxrexx, arexx
RHTMLrhtml, html+erb, html+ruby
Rideride
Roboconf Graphroboconf-graph
Roboconf Instancesroboconf-instances
RobotFrameworkrobotframework
RQLrql
RSLrsl
reStructuredTextrst, rest, restructuredtext
TrafficScriptrts, trafficscript
Ruby irb sessionrbcon, irb
Rubyrb, ruby, duby
Rustrust, rs
SASsas
Ssplus, s, r
Standard MLsml
SARLsarl
Sasssass
Scalascala
Scamlscaml
scdocscdoc, scd
Schemescheme, scm
Scilabscilab
SCSSscss
ShExCshexc, shex
Shenshen
Sievesieve
Silversilver
Singularitysingularity
Slashslash
Slimslim
Slurmslurm, sbatch
Smalismali
Smalltalksmalltalk, squeak, st
SmartGameFormatsgf
Smartysmarty
Snobolsnobol
Snowballsnowball
Soliditysolidity
SourcePawnsp
Debian Sourcelistsourceslist, sources.list, debsources
SPARQLsparql
SQLsql
sqlite3consqlite3
SquidConfsquidconf, squid.conf, squid
Scalate Server Pagessp
Stanstan
Statastata, do
SuperCollidersc, supercollider
Swiftswift
SWIGswig
systemverilogsystemverilog, sv
TAPtap
Typographic Number Theorytnt
TOMLtoml
TADS 3tads3
TASMtasm
Tcltcl
Tcshtcsh, csh
Tcsh Sessiontcshcon
Teatea
Tera Term macrottl, teraterm, teratermmacro
Termcaptermcap
Terminfoterminfo
Terraformterraform, tf
TeXtex, latex
Text onlytext
Thriftthrift
tiddlertid
Todotxttodotxt
Transact-SQLtsql, t-sql
Treetoptreetop
Turtleturtle
HTML+Twightml+twig
Twigtwig
TypeScriptts, typescript
TypoScriptCssDatatyposcriptcssdata
TypoScriptHtmlDatatyposcripthtmldata
TypoScripttyposcript
ucodeucode
Uniconunicon
UrbiScripturbiscript
USDusd, usda
VBScriptvbscript
VCLvcl
VCLSnippetsvclsnippets, vclsnippet
VCTreeStatusvctreestatus
VGLvgl
Valavala, vapi
aspx-vbaspx-vb
VB.netvb.net, vbnet
HTML+Velocityhtml+velocity
Velocityvelocity
XML+Velocityxml+velocity
verilogverilog, v
vhdlvhdl
VimLvim
WDiffwdiff
Web IDLwebidl
Whileywhiley
X10x10, xten
XQueryxquery, xqy, xq, xql, xqm
XML+Django/Jinjaxml+django, xml+jinja
XML+Rubyxml+erb, xml+ruby
XMLxml
XML+PHPxml+php
XML+Smartyxml+smarty
Xorgxorg.conf
XSLTxslt
Xtendxtend
xtlangextempore
YAML+Jinjayaml+jinja, salt, sls
YAMLyaml
YANGyang
Zeekzeek, bro
Zephirzephir
Zigzig