filetypeの付加をしなくてよさそうなので,完全に以下の記事と同じ方法になってしまいました.
http://alice345.hatenablog.com/entry/2014/01/09/233747
症状
erbの次の行をインデントしてくれない.
<ul class="nav">
<% @entries.each do |entry| %>
<li class="hoge">
<%= link_to entry_path(entry) %>
</li>
<% end %>
</ul>
解決法
- html5.vimを入れる. https://github.com/othree/html5.vim
手順
NeoBundleを使っている前提です.
-
NeoBundle 'othree/html5.vim'
を追加 :NeoBundleInstall
以上となります.
それから,html5-vimには特にerbについて明示されていない気がするのですが,ひとまずインデントしてくれるようになったのでよしとします.
(追記)
初回投稿時に
- 拡張子が*.erbのファイルにfiletypeを追加
autocmd BufRead,BufNewFile *.erb set filetype=eruby.html
という手順を書いていたのですが,どうやら設定しなくても動作しそうです.
参考文献
http://kadoppe.com/archives/2011/09/vim-html5-highlight-indent-erb.html
http://alice345.hatenablog.com/entry/2014/01/09/233747
を参考にしました.
余談:filetypeの確認方法
:echo &filetype
メモ程度の記事なので,間違っている点などはコメントをいただけたら嬉しいです!