Выделите код bash / shell в markdown



как выделить команды bash / shell в файлах markdown?





например, чтобы выделить js Я пишу:



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


для выделения HTML кода я использую ```html.



как мы можем выделить команды bash / shell?

1276   5  

5 ответов:

зависит от механизма рендеринга markdown и вкуса markdown. Для этого нет никакого стандарта. Если вы имеете в виду GitHub ароматизированный markdown например, shell должно работать нормально. Псевдонимы - это sh,bash или zsh. Вы можете найти список доступных синтаксических лексеров здесь

Если вы хотите выделить последовательность команд сеанса оболочки, как она выглядит для пользователя (с подсказками, а не только как содержимое файла гипотетического сценария), то правильный идентификатор для использования в данный момент консоль:

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

GitHub Markdown preview tab screenshot

С помощью 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 etc.

на документация на GitHub относительно синтаксиса GFM выделены блоки кода

мы используем:лингвист для выполнения обнаружения языка и подсветки синтаксиса. Вы можете узнать, какие ключевые слова действительны в языки и YAML.

отображается на GitHub,console делает линии после консоли синими. bash,sh или shell не кажется, чтобы "выделить" много ...и вы можете использовать posh для PowerShell или CMD.

Я нахожу хорошее описание в https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code

блоки кода являются частью спецификации Markdown, но подсветка синтаксиса не.

тем не менее, многие рендеры-такие как Github и Markdown здесь-поддерживают подсветку синтаксиса. Какие языки поддерживаются и как эти имена языков должны быть написаны будет варьироваться от рендерера к рендереру. Markdown здесь поддерживает выделение для десятков языков (и не совсем языков, таких как diffs и HTTP-заголовки); чтобы увидеть полный список и как написать имена языков, см. выделить.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
```

Comments

    Ничего не найдено.