2011-01-21 5 views
6

erbテンプレートのHTML 5要素の構文強調表示を試行しています。erbテンプレートのmacvim html5構文ハイライト

最新のrails.vimプラグインとhtml5.vimがインストールされており、動作させられないようです。

.htmlファイルで正常に動作します。

+0

@パスタhttp://www.viemu.com/a-why-vi-vim.htmlを参照してください。 –

答えて

-1

私はそのことを読んでいないと思う.erbはHTMLファイルです。

BTW @Pasta、vimは使い方が分かっていれば生産性が良いです。

19

まず、まだ使用していない場合には、ティム・ポープの優れたrails.vimをインストールして、Ror with Vimで作業する必要があります。

これは、ファイルがVimによって[eruby]であり[html]ではないと認識されているためです。

は、必ずERBファイルと種類開くには、次のVimで識別されるよう set filetype?

それは、ファイルの種類が表示されます。

は、一度に作業の両方erubyとHTML5の構文ハイライトは、あなたがERBファイルandtypeを開くことができます取得するには:
set filetype=eruby.html

私は一度に複数のファイルタイプはしかし、サポートは100%であることを確認していません。それが動作する場合

は、あなたはファイルタイプのHTMLを使用すると、* .erbファイルを開いているたびに自動的に追加されるように、あなたの.vimrcに次の行を追加することができます。これはのために同じであれば autocmd BufRead,BufNewFile *.erb set filetype=eruby.html

+2

(私はHTML5サポートのために[html5.vim](https://github.com/othree/html5.vim)スニペットを使用しています) –

0

わかりません私はLinux Mintでvimを実行していますが、2つのOS間で似ていないと、多くのコマンド/プロシージャが同じであることがわかります。

私は過去1時間ほどこの同じ問題を掘り下げていました。 html5.vimをhttps://gist.github.com/256840からダウンロードし、〜/ .vim/after/syntax/html.vimとして保存することで修正できました。

以前は、html5タグを強調表示していました。上記の修正により、現在、html5の散らばっている特定のタグだけでなく、レール構文も適切に強調表示されています。

オリジナルのhtml構文定義が最初に適用され、続いてhtml5定義が適用されると私は理解しています。希望が助けてくれる!

関連する問題