LoginSignup
15

More than 5 years have passed since last update.

Vimでerbのインデントが微妙な人が入れると良いかもしれないプラグイン

Last updated at Posted at 2014-01-25

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>

解決法

手順

NeoBundleを使っている前提です.

  1. NeoBundle 'othree/html5.vim'を追加
  2. :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

メモ程度の記事なので,間違っている点などはコメントをいただけたら嬉しいです!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15