マークダウンでbash / shellコードを強調表示する


304

マークダウンファイルでbash / shellコマンドを強調表示する方法は?


たとえば、js私が強調したいのは:

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

私が使用するHTMLコードを強調するために```html

bash / shellコマンドをどのように強調表示できますか?

回答:


308

マークダウンレンダリングエンジンとマークダウンフレーバーによって異なります。これには標準がありません。たとえば、github風味のマークダウンを意味する場合は、正常に動作するshellはずです。エイリアスはshbashまたはzshです。利用可能な構文レクサーのリストはここにあります


1
上記のリンクされたファイル、stackoverflow.com / a / 45786100/6884590からMarkdownの言語指定子を推測する方法についてもう少し詳しく説明しました。
pchaigno

256

ユーザーに表示されるシェルセッションコマンドシーケンス(仮想スクリプトファイルの内容だけでなく、プロンプトも含む)を強調表示する場合、現時点で使用する適切な識別子はconsoleです。

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

GitHub Markdownプレビュータブのスクリーンショット


13
これはより正確な答えです。強調表示にはプロンプトが含​​まれますが、bash、sh、zsh、およびシェルでは、行の先頭がプロンプトであるとは見なされず、適切に色付けされません。ありがとう!
mikesigs 2018

1
いいね!この規格のリファレンスはありますか?git風味のmdか何かですか?ありがとう!
ホルヘオルピネル

1
@JorgeOrpinel GitHubの構文強調表示機能サポートされている言語のリストからここで見つけたと思います
アントンストロゴノフ

27

私はhttps://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#codeで良い説明を見つけます

コードブロックはMarkdown仕様の一部ですが、構文の強調表示はありません

ただし、多くのレンダラー(GithubやMarkdown Hereなど)は構文の強調表示をサポートしています。サポートされる言語とそれらの言語名の記述方法は、レンダラーごとに異なります。Markdown Hereは、何十もの言語のハイライトをサポートします(diffやHTTPヘッダーなどの非実際の言語)。完全なリストと言語名の記述方法については、highlight.jsデモページを参照してください。

の使用に関する公式のgitハブドキュメントを見つけることができませんでしたが、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
```

14

使用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言語に似た言語、さらにgawkawk等々。

2
ローカルの.mdファイルに対して何もしませんか?機能するには、Webで提供されるドキュメントである必要がありますか?
javadba 2017年

9

GitHubからのGFM構文ハイライトコードブロックに関するドキュメントによると

Linguistを使用して、言語の検出と構文の強調表示を実行します。言語のYAMLファイルで有効なキーワードを確認できます

GitHubでレンダリングされ、consoleコンソールの後の行が青になります。bashshまたはshell「ハイライト」くらいにいないようです...そして、あなたは使用することができますposhPowerShellのか、CMDのために。


7

コマンドとして最初の単語を強調表示する必要があるだけなので、私はよく使用しますproperties

```properties
npm run build
```  

私は次のようなものを得ます:

npm run build


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.