私はしばしばvimを使用してknitrでドキュメントを書いています。つまり、マークダウンコードとRコードが混在しています。RチャンクにR構文の色付けを行いたいが、他のすべてのフラグメントにはマークダウンまたは色付けをしたくない。これは実行可能ですか?どうやって?
3
できると思います、vim.wikia.com
—
wiki /を
マークダウンプラグインに応じて、含まれる「コードブロック」の構文の色付けを既にサポートしている場合とサポートしていない場合があります。最初のケースでは、プラグインの構文を(ちょうど)変更して、「Rチャンク」を有効なコードブロックとして認識する必要があります。第二の場合には、おそらくあなたは、Junegunnののvimrcから、特に機能自分を鼓舞することができます
—
VanLaser
s:syntax_include
し、s:file_type_handler
:github.com/junegunn/dotfiles/blob/master/vimrc
これはたまたまコードブロック内にRコードがあるマークダウンファイルですか?もしそうなら
—
ピーターリンカー
g:markdown_fenced_languages
、vimrc
例えば、let g:markdown_fenced_languages = ['r'] `にRを追加したいかもしれません。Tim Popeが提供するデフォルトのマークダウン構文を使用していると仮定しています。フェンスで囲まれた言語の詳細
Vim構文ファイルは、Vimのほとんどのものと同様に、ファイルに入れられるExコマンドのシーケンスです。1つ、2つ、3つ、または必要な数だけ含めることができます。一部のブロックを言語Aとして、他のブロックを言語Bとして強調表示する構文ファイルを作成することはそれほど難しくありません(実際、別の回答でこれを行いました)。ただし、「knitr」ドキュメントがどのように見えるかは完全にはわかりません。これは単なるマークダウンですか?または別の構文ですか?
—
マーティントゥルノイ