Вкладки и отступы в Emacs - значительно более сложная тема, чем ожидает большинство людей. Я настоятельно рекомендую потратить некоторое время на чтение об этом - это почти наверняка избавит вас от путаницы в долгосрочной перспективе.
Следующая страница в Emacs Wiki объединяет большую часть соответствующей дискуссии:
http://www.emacswiki.org/emacs/CategoryIndentation
Там довольно много, но это стоит посмотреть.
Одна или другая из конфигураций TabsAreEvil и SmartTabs, скорее всего, вам понравится, между прочим, в зависимости от вашего личного мнения по этому вопросу!
Убедитесь, что вы читаете страницу в переменной tab-stop-list. Он спрятан в нижней части этого списка ссылок, но очень важен для понимания поведения вкладок при отсутствии правил автоматического отступа, а также таких вещей, как «tabify».
ruler-mode также полезен здесь. Я включаю его автоматически в текстовом режиме:
;; Use ruler in text-mode
(add-hook 'text-mode-hook
(function (lambda ()
(setq ruler-mode-show-tab-stops t)
(ruler-mode 1))))