Отступ табуляции Emacs в режиме Python использует табуляцию вместо 4-х пробелов.
Мой файл emacs init.el содержит:
(setq-default indent-tabs-mode t)
(setq-default tab-width 4)
(setq indent-line-function 'insert-tab)
Я пытался:
(setq-default indent-tabs-mode nil)
но это не имело никакого значения. Используя режим white-space
в emacs, я вижу, что вкладка НЕ делает отступ в 4 пробела, а untabify
фиксирует табуляцию на 4 пробела. Как заставить TAB работать как четыре пробела?
ОБНОВЛЕНИЕ исправлено изменением конфигурации init.el на:
(add-hook 'python-mode-hook
(lambda ()
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq-default python-indent 4)))