Skip to content

语言

捆绑的语言

以下列出的语言语法是通过 tm-grammars 重新分发到 shiki 包的。

?
NameIDAliasPreview

这些语法支持的许可证由其代码库覆盖,它们的许可证是宽松的(Apache-2.0、MIT 等),你可以在 此通知 中查看。

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

特殊的语言

纯文本

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

txt
import { codeToHtml } from 'shiki'

const html = codeToHtml('console.log("Hello World")', {
  lang: 'text',
  theme: 'vitesse-light', 
})

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

ANSI

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

  Welcome to VitePress!

  Where should VitePress initialize the config?
  ./docs

  Site title:
  My Awesome Project

  Site description:
  A VitePress Site

  Theme:
 Default Theme (Out of the box, good-looking docs)
 Default Theme + Customization
 Custom Theme

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

以 MIT 许可证发布