在markdown中突出显示bash/shell代码

 DREAM2502930781 发布于 2023-02-13 17:09

如何在markdown文件中突出显示bash/shell命令?


例如,突出js我写:

```js
function () { return "This code is highlighted as Javascript!"}
```

要突出显示我使用的HTML代码```html.

我们如何突出bash/shell命令?

5 个回答
  • 如果您希望在向用户查看时突出显示shell会话命令序列(带有提示,而不仅仅是假设脚本文件的内容),那么此时使用的正确标识符是console:

    ```console
    foo@bar:~$ whoami
    foo
    ```
    

    GitHub Markdown预览标签截图

    2023-02-13 17:10 回答
  • 取决于降价渲染引擎和降价风格.没有标准.例如,如果你的意思是github味道降价,shell应该可以正常工作.别名是sh,bashzsh.您可以在此处找到可用的语法词法分析器列表

    2023-02-13 17:10 回答
  • 使用knitr包:

    ```{r, engine='bash', code_block_name} ...
    

    例如:

    ```{r, engine='bash', count_lines}
    wc -l en_US.twitter.txt 
    ```
    

    你也可以用:

    engine='sh' 对于壳

    engine='python' 对于python

    engine='perl',engine='haskell'和一堆其他类似C语言的,甚至gawk,awk等等.

    2023-02-13 17:10 回答
  • 我在https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code找到了很好的描述

    代码块是Markdown规范的一部分,但语法高亮不是

    但是,许多渲染器(例如Github和Markdown Here)都支持语法突出显示。支持哪种语言以及应如何书写这些语言名称将随渲染器的不同而不同。Markdown Here支持突出显示多种语言(以及非真正的语言,例如diff和HTTP标头);要查看完整列表以及如何编写语言名称,请参见Highlight.js演示页面。

    尽管我找不到任何有关的官方git hub文档highlight.js,但我已经测试了许多语言,并且似乎可以正常工作

    要查看语言列表,我使用了https://highlightjs.readthedocs.io/en/latest/css-classes-reference.html#language-names-and-aliases

    一些外壳样本:

    Shell:      console, shell
    Bash:       bash, sh, zsh
    Powershell: powershell, ps
    Dos:        dos, bat, cmd
    

    例:

    ```bat
    cd \
    copy a b
    ping 192.168.0.1
    ```
    

    2023-02-13 17:11 回答
  • 根据GitHub关于GFM语法突出显示的代码块的文档

    我们使用Linguist来执行语言检测和语法突出显示.您可以在YAML文件中找出哪些关键字有效.

    在GitHub上渲染,console使控制台蓝色后的线条.bash,sh或者shell似乎没有"突出"太多......你可以使用poshPowerShell或CMD.

    2023-02-13 17:11 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有