如何突出显示Markdown文件中的Bash/shell命令?
例如,为了突出显示js,我写:
```js
function () { return "This code is highlighted as Javascript!"}
```
为了突出显示HTML代码,我使用' ' ' HTML。
如何突出显示Bash/shell命令?
如何突出显示Markdown文件中的Bash/shell命令?
例如,为了突出显示js,我写:
```js
function () { return "This code is highlighted as Javascript!"}
```
为了突出显示HTML代码,我使用' ' ' HTML。
如何突出显示Bash/shell命令?
当前回答
如果你想突出显示一个shell会话命令序列,因为它看起来像用户(提示,而不仅仅是一个假设的脚本文件的内容),那么正确的标识符是控制台:
```console
foo@bar:~$ whoami
foo
```
其他回答
这取决于Markdown渲染引擎和Markdown风格。这是没有标准的。如果你的意思是GitHub风味Markdown为例,shell应该工作良好。别名为sh、bash或zsh。您可以在这里找到可用的语法词法分析器列表。
使用针织包:
```{r, engine='bash', code_block_name} ...
例如:
```{r, engine='bash', count_lines}
wc -l en_US.twitter.txt
```
你还可以使用:
Engine ='sh'表示shell engine='python'用于python engine='perl', engine='haskell'和一堆其他类c语言,甚至gawk, AWK等。
如果你想突出显示一个shell会话命令序列,因为它看起来像用户(提示,而不仅仅是一个假设的脚本文件的内容),那么正确的标识符是控制台:
```console
foo@bar:~$ whoami
foo
```
如果我只需要突出显示第一个单词作为命令,我经常使用属性:
```properties
npm run build
```
我得到的结果是:
NPM运行构建
我在Markdown Cheatsheet上找到了一个很好的描述:
代码块是Markdown规范的一部分,但语法高亮显示不是。 然而,许多渲染器——比如GitHub的和Markdown Here——支持语法高亮显示。支持哪些语言以及应该如何编写这些语言名称将因渲染器而异。Markdown Here支持突出显示数十种语言(和非真正的语言,如差异和HTTP头);要查看完整的列表,以及如何编写语言名称,请参阅highlight.js演示页面。
虽然我找不到任何关于使用highlight.js的官方GitHub文档,但我已经测试了很多语言,而且似乎都能正常工作
查看我使用的语言列表https://github.com/highlightjs/highlight.js/blob/master/SUPPORTED_LANGUAGES.md
部分贝壳样本:
Shell: console, shell
Bash: bash, sh, zsh
PowerShell: powershell, ps
DOS: dos, bat, cmd
例子:
```bat
cd \
copy a b
ping 192.168.0.1
```