引数が多くて複数行にまたがるコードがあるとき、ruby-modeのインデントだと下記のようにちょっとみづらい感じになります。
validates_length_of :email, :within => 6..100 , :allow_blank => true, :too_long => "メールアドレスは100文字以内で入力してください。", :too_short => "メールアドレスは6文字以上で入力してください。"
そこで範囲選択してからM-x align-regexp[RET]:[RET]とすると
validates_length_of :email, :within => 6..100 , :allow_blank => true, :too_long => "メールアドレスは100文字以内で入力してください。", :too_short => "メールアドレスは6文字以上で入力してください。"
こんな感じできれいに引数が揃います。他にもmigrationファイルとかで使えますね。