emacsのpython-modeのインデント幅を変更する
emacsでpythonを書こうとしたらインデント幅が半角スペース2文字になっていたので変更しました。
最初、
(setq tab-width 4)
でやってたんですが全く変わらず…
何が駄目なのかと変数を調べてたら
専用の変数が用意されててそっちが使用されているようでした。
最終的にこうなりました。
(add-hook 'python-mode-hook '(lambda () (setq python-indent 4) (setq indent-tabs-mod nil) (define-key (current-local-map) "\C-h" 'python-backspace) ))
python-backspaceを設定しているのは
(global-set-key "\C-h" 'delete-backward-char)
している為。