Python モードでの Emacs タブのインデントは、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)
しかし、それは何の違いもありませんでした。emacs でモードを使用すると、タブが 4 つwhite-space
の空白をインデントせずuntabify
、タブを 4 つの空白に固定することがわかります。TAB を 4 つの空白として機能させるにはどうすればよいですか?
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)))