Не совсем понятно, чего вы хотите.Если требуется только 2 пробела в продолженных инструкциях, таких как после канала, следующее должно работать
(setq ess-offset-continued '(straight 2))
Таким образом, отступ будет по умолчанию для 4 пробелов, как установлено в стиле C ++, например.результаты будут выглядеть как
worst <- flights_sml %>%
group_by(year, month, day)
f <- function(x) {
x
}
В противном случае, если вы всегда хотите 2 смещения пробела
(setq ess-indent-offset 2)
Вы можете настроить эти переменные в своем хуке режима, например.
(defun my-R-hook ()
(setq-local ess-style 'C++)
(setq-local ess-offset-continued '(straight 2)))
См. Документацию для ess-offset-continued
и ess-style-alist
для получения дополнительной информации.