Вы можете определить специфичные для Python настройки в ~/.emacs
с помощью python-mode-hook
.Чтобы использовать вкладки для отступа, вы можете использовать:
(add-hook 'python-mode-hook
(lambda () (setq indent-tabs-mode t)))
Поскольку python.el
имеет отступ только в 4 столбца, по умолчанию в приведенном выше вкладке будут использоваться отступы, кратные 8, и после табуляциипробелы для других отступов.
Если вам нужно использовать одну вкладку для каждого уровня отступа, вам также нужно установить python-indent
на 8. Затем вы можете установить tab-width
на любую ширину, которую хотитесм. вкладки, отображаемые как.
(add-hook 'python-mode-hook
(lambda ()
(setq indent-tabs-mode t)
(setq python-indent 8)
(setq tab-width 4)))