終端機工作階段

Pygments 支援剖析和高亮顯示終端機工作階段,例如命令列 Shell、互動式主控台和語言 REPL

它們通常是命令列或程式碼,並混合通用輸出。

每個範例都可以在詞法分析器文件中找到。

作業系統 Shell

這些詞法分析器預期會有提示符號來識別使用者輸入。因此,要高亮顯示 shell 工作階段,請在程式碼片段前加上特殊格式的提示符號。

它們的名稱通常為 <shell> Session

互動式主控台

與系統 shell 類似,Pygments 可以辨識各種互動式語言工作階段。

它們的 ID 通常遵循 <language>-console<language>-repl 模式。

通用輸出

要顯示獨立的終端機輸出並保持樣式一致,您可以使用通用的 output 詞法分析器。

ANSI 渲染

在上述所有詞法分析器中,命令結果都會被解析為通用輸出。這表示它們會按原樣渲染,不會套用任何樣式,例如 ANSI 碼。

以下是一些涵蓋此使用案例的第三方專案