Techioz Blog

Vim で Ruby コードをフォーマットする

概要

現時点では Vim に移行したところです。 TextMate では、Cmd-Alt-[ を押すことでコードをフォーマットできました。 Vim で同じことを実現するにはどうすればよいでしょうか?

コマンドについては以下の回答を参照してください。 Vim が Ruby を自動インデントする方法を認識できるように、.vimrc に次の記述も必要であることがわかりました。

if has("autocmd")
  filetype indent on
endif

解決策

Vimcasts には、このテーマに関する役立つスクリーンキャストがありますので、興味があるかもしれません。

gg=G

gg => go to start of file
=  => apply autoformatting
G  => ... to the end of file