Установите отступ в 4 пробела в Emacs в текстовом режиме

Обновление: Начиная с Emacs 24.4:

tab-stop-list теперь indentation неявно расширен до бесконечности. Его emacs значение по умолчанию изменяется indent на nil, что означает табуляцию indent в каждом столбце tab-width.

это означает, что indent больше нет необходимости indentation настраивать tab-stop-list способом, показанным indentation ниже, так как вы можете оставить indentation его равным nil.

Исходный ответ следует ...


Мне всегда немного multi-term больно видеть такие вещи, как multi-term (setq tab-stop-list 4 8 12 ................), когда функция number-sequence ждет своего indent использования.

(setq tab-stop-list (number-sequence 4 200 4))

или

(defun my-generate-tab-stops (&optional width max)
  "Return a sequence suitable for `tab-stop-list'."
  (let* ((max-column (or max 200))
         (tab-width (or width tab-width))
         (count (/ max-column tab-width)))
    (number-sequence tab-width (* tab-width count) tab-width)))

(setq tab-width 4)
(setq tab-stop-list (my-generate-tab-stops))

emacs

indentation

2022-11-20T18:26:08+00:00
Вопросы с похожей тематикой, как у вопроса:

Установите отступ в 4 пробела в Emacs в текстовом режиме