症状
erbの次の行をインデントしてくれない.
<ul class="nav"><%@entries.eachdo|entry|%><li class="hoge"><%=link_toentry_path(entry)%></li><%end%></ul>
解決法
- html5.vimを入れる. https://github.com/othree/html5.vim
手順
NeoBundleを使っている前提です.
NeoBundle 'othree/html5.vim'
を追加:NeoBundleInstall
以上となります.
それから,html5-vimには特にerbについて明示されていない気がするのですが,ひとまずインデントしてくれるようになったのでよしとします.
(追記)
初回投稿時に
- 拡張子が*.erbのファイルにfiletypeを追加
.vimrc
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
メモ程度の記事なので,間違っている点などはコメントをいただけたら嬉しいです!