人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MacVimでMarkdownのハイライトを行いたいのですが、設定方法があれば教えてください。
rcmdnk/vim-markdown ( https://github.com/rcmdnk/vim-markdown ) をインストールしてみたのですが、一部のカラーハイライト・文字装飾が機能しません。(強調箇所のbold表示など)
ターミナルでVimを起動した場合、正しく装飾されます。

1395791914
●拡大する

●質問者: のぼる
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● fiwa
ベストアンサー

先日コメントには「半角なら強調される」と書きましたが、よく考えてみたら強調表示されているのではなくて、ボールドはボールド、イタリックはイタリックで表示されていたということに気付きました。
インストールしたmarkdown.vimを見てみたら、アスタリスクで囲まれた部分をhtmlBold等のリージョンとして表示しているようだったので、:verboseから調べてみたところ次のように表示されました。

:verbose highlight htmlBold
htmlBold xxx term=bold cterm=bold gui=bold
 Last set from /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/html.vim

そこでhtml.vimの方を少し書き換えてみたところ、ハイライト表示が可能になりました。書き換えた部分はhtml.vimの255-261行目の部分で、htmlBold, htmlItalic, htmlBoldItalicのところです。色の選択はお好みで。

/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/html.vim

hi def htmlBold term=bold cterm=bold gui=bold guifg=red guibg=black
hi def htmlBoldItalic term=bold,italic cterm=bold,italic gui=bold,italic guifg=NONE guibg=red
hi def htmlItalic term=italic cterm=italic gui=italic guifg=NONE guibg=green

ハイライト表示された状態がこちら。
f:id:fiwa:20140329163024p:image
html.vimを改変しているのでhtmlファイルを表示したときのハイライトも書き換えた内容に変更されてしまうのと、アプリケーションパッケージ内にあるファイルを変更しているので、アップデートする時なんかに移し替えなくてはならなくなるので注意して下さい。
Vimの設定に詳しい人ならhtml.vimを書き換えなくても違う方法で上手にやれるのかも知れませんが、とりあえずハイライト表示はできるようになるので、お知らせまで。


のぼるさんのコメント
ありがとうございます。 都度バックアップが必要なのは少し面倒ですね……。 自分のやりたかったことはこれで実現できそうです。ありがとうございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ