语言
捆绑的语言
以下列出的语言语法来自 tm-grammars。
NOTE
Shiki 并不控制或维护这些语法。如果你想为语法做出贡献,请参考 textmate-grammars-themes。
| Name | ID | Alias | Preview |
|---|
语法由其各自仓库的许可证覆盖,这些许可证是宽松的(如 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',
})txt 和 plain 可以作为 text 的别名使用。
ANSI
特殊的处理语言 ansi 可以用来突出显示终端输出。例如:
colored foreground
colored background
bold text
dimmed text
underlined text
reversed text
strikethrough text
underlined + strikethrough text