「Pythonでtabをスペース4つ分の幅に」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
ただしスペースをタブに置き換えたりはしないで欲しい場合。
まずはデフォルトタブも4つ分に。
#code(){{
;; Turn on tabs
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
;; Bind the TAB key
(global-set-key (kbd "TAB") 'self-insert-command)
;; Set the tab width
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
}}
で、python-modeにも適用
#code(){{
;; python tab
(add-hook 'python-mode-hook
'(lambda () (setq tab-width 4)))
}}
ただしスペースをタブに置き換えたりはしないで欲しい場合。
まずはデフォルトタブも4つ分に。
#code(){{
;; Turn on tabs
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
;; Bind the TAB key
(global-set-key (kbd "TAB") 'self-insert-command)
;; Set the tab width
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
}}
で、python-modeにも適用
#code(){{
;; python tab
(add-hook 'python-mode-hook
'(lambda () (setq tab-width 4)))
}}
ただし、最新のEmacsだとpython-modeは標準で入っているので
設定が少し違います。
#code(){{
;; python tab
(add-hook 'python-mode-hook
'(lambda()
(setq indent-tabs-mode t)
(setq indent-level 4)
(setq tab-width 4)))
}}