如何在markdown文件中突出显示bash/shell命令?
例如,突出js
我写:
```js
function () { return "This code is highlighted as Javascript!"}
```
要突出显示我使用的HTML代码```html
.
我们如何突出bash/shell命令?
如果您希望在向用户查看时突出显示shell会话命令序列(带有提示,而不仅仅是假设脚本文件的内容),那么此时使用的正确标识符是console:
```console
foo@bar:~$ whoami
foo
```
取决于降价渲染引擎和降价风格.没有标准.例如,如果你的意思是github味道降价,shell
应该可以正常工作.别名是sh
,bash
或zsh
.您可以在此处找到可用的语法词法分析器列表
使用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
等等.
我在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 ```
根据GitHub关于GFM语法突出显示的代码块的文档
我们使用Linguist来执行语言检测和语法突出显示.您可以在YAML文件中找出哪些关键字有效.
在GitHub上渲染,console
使控制台蓝色后的线条.bash
,sh
或者shell
似乎没有"突出"太多......你可以使用posh
PowerShell或CMD.