Другие постеры предоставили правильный ответ, поэтому я упомяну здесь, как выяснить ответ на этот вопрос.
Прежде всего, поскольку вы правильно предположили, что ширина отступа будет настраиваться, первое, что нужно попробовать:
M-x customize-group RET ruby-mode RET
И, конечно же, один из вариантов настройки - "Уровень отступа Ruby". Вы можете установить его и сохранить изменения. Готово! * * 1006
В качестве альтернативы вы можете посмотреть сам режим ruby:
M-x find-library RET ruby-mode RET
Затем найдите (с C-s) «отступ». Там вы найдете определение переменной:
(defcustom ruby-indent-level 2 ...)
Когда вы найдете такую переменную, вы можете установить ее в вашем .emacs (или ~ / .emacs.d / init.el) с помощью setq:
(setq ruby-indent-level 4)
Вы также можете обнаружить эту переменную с помощью apropos:
M-x apropos RET indent ruby RET
Вот почему emacs описывается как "самодокументирующийся"!