【问题标题】:How to apply syntax highlighting for git-bash code in markdown(using jekyll theme) files?如何在markdown(使用jekyll主题)文件中为git-bash代码应用语法突出显示?
【发布时间】:2020-05-27 13:10:12
【问题描述】:

我想像这样对 git bash 代码应用语法高亮:

Please click this image link

我正在使用以下代码:


    ```gitㅤ
    diff --git a/fourth.py b/fourth.py
    index 13cc618..4c8cfb6 100644
    --- a/fourth.py
    +++ b/fourth.py
    @@ -1,5 +1,5 @@
     print('hello')
    +print('git')

    -print(1)
    -
    -print('bye')
    \ No newline at end of file
    +print('bye')
    +print('20000')
    \ No newline at end of file

```ㅤ

不适用于使用 github、Github、vim、diff、bash 等关键字,而不是 git

我该怎么做?

例子:如果是python,而不是git:

print('hello world!')

此方法不适用于 git-code。

【问题讨论】:

  • 嗨@Iwon J,欢迎来到stackoverflow!你读过这个stackoverflow.com/questions/14049896/… 吗?
  • 你能详细说明一下吗?没有“git bash 代码”之类的东西,所以我们需要试着理解你在说什么。您所展示的是由git diff 生成的(彩色)输出——在 Git 命令中。现在你的问题到底是什么? 在哪里你想有“语法突出显示”?有很多上下文可能会显示这样的差异输出......
  • 或者,您可能想说“git 命令的输出在 Git Bash 窗口中呈现时是彩色的。我希望其他随机命令的输出是彩色的也”?
  • 您好,我想在 jekyll 主题博客中的代码中应用语法高亮(颜色..ing),但不适用于 git-code,不像 python 或 javascript 等。
  • 谢谢。虽然我仍然不知道你所说的“git-code”(我不确定这种东西是否存在),但至少我已经设法正确地重新标记了你的问题。希望您能得到 Jekyll 用户的帮助。

标签: jekyll syntax-highlighting jekyll-theme


【解决方案1】:

在 Markdown 中,当您想要指定一个代码块时(就像您所做的那样),您将使用三个反引号 (```) 来开始和结束您希望格式化为“代码”的字符串。在许多 Markdown 渲染器中(尤其是那些遵循 GitHub 的 Markdown 实现的渲染器),您可以提供一个表示语言的字符串(“js”、“c++”、“html”),从而为代码块授予语法高亮。

"git" 不是一种语言,也不是与上述语法突出显示功能一起使用的选项。据我所知,对于 git diff 的格式,没有语法高亮功能。

您可以使用三个反引号,后跟“python”(```python)。这将为 Python 部分提供语法高亮显示,但它会被 git diff 输出文本顶部和中间的非 Python 解析所污染。

【讨论】:

    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 2013-12-16
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多