no-image

vimで自動インデント

関数としてかいてたコードをクラスのメソッドにしたりするとき、コピペしたあとのインデントを自動でやってくれるコマンドがあるという事が[[vim>http://gorou.zapto.org/kinowiki/index.php?vim]]に書いてあったのでやってみる。

コード全体のインデントを整える時は

gg=G

でOK。特定の関数だけ揃えたい時は関数の左ブラケットの所で

=%

とするとOK。

自分がやったところ、普段は4softtabなのに6softtabになってしまったので.vimrcに

au FileType php set ts=4 sw=4 softtabstop=4 expandtab

と書いたら思い通りにいった。