1. ホーム
  2. vim

[解決済み] Vimでマークダウンのハイライトを有効にする

2022-05-14 09:35:01

質問

私はOS X Lion搭載のMacBook Air上のターミナルでVimを使用していますが、Markdown構文強調表示のための良いプラグインが見つからないようです。

今のところ、私は プラスチック少年 プラグインと Tim Pope のプラグイン . plasticboyプラグインは問題なく動作しましたが、行末のホワイトスペースがハイライトされるようになってしまい、それをオフにする方法がわかりませんでした。(それは本当に迷惑なことです、なぜなら私が space を押すたびにその文字がハイライトされるからです)。

Tim のプラグインは、ヘッダをハイライトする方法としては、多分 ### . コードブロックや箇条書きは無視されます。私はそこで何かを見逃しているかもしれません。私は .md 拡張子を使用しているので、ファイルタイプをピックアップしているはずです。

私はまた、Vim 7.3 が Markdown サポートを内蔵しているという言及を見たことがありますが、これら 2 つのプラグインのいずれかがなければ、私はまったくハイライトを得られません。

これらのいずれかが動作するために特定の配色を必要としますか?

どのように解決するのですか?

plasticboy mkd プラグインを使用する際に、行末のスペースハイライトを無効にするために動作するはずです。

:syn clear mkdLineBreak

あなたは autocmd にすることで、マークダウンファイルを読み込むたびにそれをする必要がなくなります。

注意 この特定のハイライトが存在するのは、Markdownが2つ以上のスペース文字で終わる行を <br> を挿入することにより、特別に扱うためです。

plasticboyプラグインは TODO をハイライトしています。 は、デフォルトでは背景が黄色で、とても派手なデザインになっているため、少し目立ちすぎます。これを視覚的に目立たなくするために highlight のルールを変更することで、視覚的なインパクトを抑えることができます。手っ取り早い方法としては、次のようなものがあります。

:hi link mkdLineBreak Underlined

これで、行末のスペースが下線付きで表示されるようになりました。他の highlight グループにリンクしてみると、より魅力的なものが見つかるかもしれません。代わりに link を使う代わりに、行末のスペースをさらに細かく指定することができます: 例えば、通常の背景よりもほんの少し明るく/暗く表示するように指定し、独自の highlight コマンドを使用し、カスタム ctermfg , ctermbg , ギフ , ギブギブ の設定に従います。

上記のように、あなたは autocmd とすることで、特定の設定を適用することができます。

リンクの詳細については highlight のグループには、タイプしてください。 :help group-name と入力すると、リンク可能なグループのリストが表示され、それ自身は現在の highlight のルールで表示されます。また :help highlight .