bash - snippet - markdown code highlight sql



Destaque o código bash/shell no markdown (4)

Bitbucket usa o CodeMirror para realce de sintaxe. Para bash ou shell, você pode usar sh , bash ou zsh . Mais informações podem ser encontradas em Configurando o realce de sintaxe para extensões de arquivo e modos de linguagem de espelho de código .

https://src-bin.com

Como destacar os comandos bash / shell nos arquivos markdown?

Por exemplo, para destacar js eu escrevo:

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

Para destacar o código HTML eu uso ```html .

Como podemos destacar comandos bash / shell?


Answer #1

De acordo com a documentação do GitHub, em relação à sintaxe GFM, blocos de códigos destacados

Usamos Linguist para realizar detecção de idioma e realce de sintaxe. Você pode descobrir quais palavras-chave são válidas no here .

Renderizado no GitHub, o console torna as linhas após o azul do console. bash , sh , ou shell não parecem "destacar" muito ... e você pode usar o posh para PowerShell ou CMD.


Answer #2

Eu acho uma boa descrição em https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code

Os blocos de código fazem parte da especificação do Markdown, mas o realce de sintaxe não é .

No entanto, muitos renderizadores - como o Github e o Markdown Here - suportam realce de sintaxe. Quais idiomas são suportados e como esses nomes de idiomas devem ser escritos variarão de renderizador para renderizador. O Markdown Here suporta o destaque para dezenas de linguagens (e não-realmente-linguagens, como diffs e cabeçalhos HTTP); para ver a lista completa e como escrever os nomes dos idiomas, veja a página de demonstração do highlight.js .

Embora não tenha encontrado nenhum documento oficial do hub git sobre o uso de highlight.js , testei muitos idiomas e pareci estar funcionando

Para ver a lista de idiomas, usei https://highlightjs.readthedocs.io/en/latest/css-classes-reference.html#language-names-and-aliases

Algumas amostras de shell:

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

Exemplo:

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

Answer #3

Se você estiver tentando destacar uma sequência de comandos da sessão do shell conforme for para o usuário (com prompts, não apenas como conteúdo de um arquivo de script hipotético), o identificador correto a ser usado no momento é console :

```console
[email protected]:~$ whoami
foo
```





github-flavored-markdown