vimで自動インデント
vimでRubyスクリプトなんかを自動インデントさせるには、 .vimrcに以下のように書いておくといいみたい (参考: zt diary) 。
filetype on filetype indent on filetype plugin on
Emacsは覚えられそうにないので、vim users guideを読んで、もう少しvimの勉強をしてみようっと。
追記
Rubyスクリプトのタブサイズを設定する方法。 もっといい方法があるかもしれないけど。
au FileType ruby set ts=3 sw=3 expandtab
スクリプトの行末に # vim: ts=3 と書いてもいいらしいけど、 うちの環境だと何故か無視されてしまう。