マークダウン:太字と斜体を通常のテキストとは異なる色で構文強調表示する方法は?


8

マークされたテキスト__bold__または_italic_通常のテキストと同じ色で表示されるテキスト。

見出しとコードは異なる色で表示されるため、vimはファイルをマークダウンとして正しく認識します。

これは、私が使用するカラースキームに関係ありません。

Markdownで太字または斜体としてマークされたテキストを独自の色で強調表示することはできますか?

PS私はXubuntu Linuxでフルvimインストール(vim-tinyではない)バージョン7.4を使用しています。

こんな感じです。前の行は見出しなどが機能することを示していますが、22〜26行目には、デフォルトとは異なる方法で強調表示されているはずのテキストが含まれてい:colorscheme defaultます。

ここに画像の説明を入力してください


pandocをある程度使用できると思われる場合は、(少なくとも)構文プラグインgithub.com/vim-pandoc/vim-pandoc-syntaxを確認できます。太字は太字、斜体は斜体(または斜体のサポートがない端末では背景色が異なるIIRC)で表示されます。または、少なくともヒントの構文を確認できます。
VanLaser

:verbose highlight htmlBoldand の出力は何:verbose highlight htmlItalicですか?組み込みのマークダウンサポートを使用している場合、これらはデフォルトのハイライトグループになります。
zool 2015

私が使用している場合、私は同じ問題を抱えているvimからxtermmarkdownか、htmlファイル。しかし、私tmuxが同じ内部から始めた場合、xtermそれは期待どおりに機能します。そう:set ft=htmlすることで修正されるようです(filetypeすでにHTMLでした)。 :highlight htmlBold言うcleared*他の多くのhtml*)ハイライトは大丈夫です...わからない、ここで何が起こっているのか。
Martin Tournoij、2015

@zool彼らは両方とも言うxxx cleared-それは組み込みのマークダウンサポートが機能していないことを意味しますか?
LB7979 2015

@VanLaser pandocをインストールしようとしましたが、機能しませんでした...
LB7979

回答:


5

そのようなことを試してください:

highlight htmlBold gui=bold guifg=#af0000 ctermfg=124
highlight htmlItalic gui=italic guifg=#ff8700 ctermfg=214

2
この返信遅れて申し訳ありませんが、差し当たり、私はKubuntuを再インストールする必要があり(上記の問題とは関係のない理由で)、Kubuntu / konsole / vimのこの完全に新しいインストールでは、構文強調表示が完全に機能します。ですから問題は解決しましたが、そもそも何が原因であるのかはわかりません。残念ながら、あなたの提案がうまくいったかどうかをお知らせすることはできません...
LB7979

@ LB7979わかりました、問題ありません。幸運を :)。
AS

0

Vimのデフォルトの配色はマークダウンを最適にサポートしていないようで、代わりにHTML構文ファイルを使用します。それがおそらく問題の原因です。

代わりに、維持され人気のある配色をインストールしてみてください。ソラリゼーションモノカイbase16が一般的な選択肢です。


これらのカラースキームをインストールしましたが、Vim内でアクティブにすると、多くのエラーメッセージError detected while processing /usr/share/vim/vim74/colors/base16-eighties.vim: line 4: E477: No ! allowed: <!DOCTYPE html> line 5: E488: Trailing characters: <html lang= line 6: E488: Trailing characters: <head prefix= line 7: E488: Trailing characters: <meta charset='utf-8'> などが表示されます 。実際にはhtmlファイルではないと認識されているようです。
LB7979

LB7979さて、カラースキームではなくHTMLファイルをダウンロードしたようです...
カラースキームに

@Carpetsmokerそれはまさに問題だと思います。:verb hi htmlBold私のマシンでの出力はこれです:ctermfg=3 guifg=#ebcb8b Last set from ~/.vim/bundle/base16-vim/colors/base16-ocean.vimなので、色は私の配色で明確に設定されます。私の出力を@ LB7979の出力と比較してくださいhtmlBold xxx term=bold cterm=Bold gui=bold Last set from /usr/share/vim/vim74/syntax/html.vim。VimのデフォルトのHTML構文では、色の強調表示については触れられていません。boldほとんどの端末エミュレータでは、この設定がおそらく機能していないため、太字のテキストのレンダリングがデフォルトでオフになっています。
zool 2015

@ LB7979与えてみて:hi htmlBold ctermfg=#ff0000 guifg=#ff0000、バッファ内の太字のテキストが赤くなるかどうか確認してください。
zool 2015

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