По предложению Дрю, я отправляю это как ответ:
Вы проверяли переменную indent-tabs-mode
?
С этим вы сможете переключаться между emacs, используя пробелы или табуляции.
Как описано в вики emacs здесь Я бы предположил, что в некотором активном режиме это настраивается в ноль в вашем Emacs. Вы можете найти другое объяснение со ссылками на обсуждения о том, являются ли вкладки злыми или нет здесь
РЕДАКТИРОВАТЬ: Кажется, что странно python -режим устанавливает indent-tabs-mode
в значение t. Может быть, эта Emacs Wiki entry решит вашу проблему. Этот фрагмент из вики:
(add-hook 'python-mode-hook
(lambda ()
(setq-default indent-tabs-mode t)
(setq-default tab-width 4)
(setq-default py-indent-tabs-mode t)
(add-to-list 'write-file-functions 'delete-trailing-whitespace)))
выглядит так, как будто сработает. Надеюсь, это поможет.