Skip to content

语言

捆绑的语言

以下列出的语言语法来自 tm-grammars

NOTE

Shiki 并不控制或维护这些语法。如果你想为语法做出贡献,请参考 textmate-grammars-themes

?
NameIDAliasPreview

语法由其各自仓库的许可证覆盖,这些许可证是宽松的(如 apache-2.0、mit 等),并在本 NOTICE 中提供。

如果你要加载自定义语言,请参考这个指南

特殊的语言

纯文本

你可以将语言设置为 text,以绕过高亮显示。这可以作为处理用户指定了不可用语言时的回滚效果,例如:

txt
import { codeToHtml } from 'shiki'

const html = codeToHtml('console.log("Hello World")', {
  lang: 'text', // [!code hl]
  theme: 'vitesse-light',
})

txtplain 可以作为 text 的别名使用。

ANSI

特殊的处理语言 ansi 可以用来突出显示终端输出。例如:

colored foreground
colored background

bold text
dimmed text
underlined text
reversed text
strikethrough text
underlined + strikethrough text

查看上述代码片段的原始 Markdown