python模式下的Emacs製表符縮進使用tab而不是4個空格。emacs修復python的製表符縮進
我的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)
但它並沒有任何區別。 在emacs中使用white-space
模式我看到該選項卡不會縮進4個空格,並且untabify
會將該選項卡修復爲4個空格。我如何讓TAB作爲四個白色空間工作?
UPDATE 固定通過改變init.el配置到:
(add-hook 'python-mode-hook
(lambda()
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq-default python-indent 4)))