我正在使用 Emacs Web 模式并为其编写一个设置,如下所示。
(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.php\\'" . web-mode))
(defun web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-markup-indent-offset 2) ;; html indent
(setq web-mode-css-indent-offset 2) ;; css indent
(setq web-mode-code-indent-offset 2))
(add-hook 'web-mode-hook 'web-mode-hook)
但是php代码的缩进仍然是8。(HTML缩进如我所料是2)为什么不改变php的偏移缩进?
答案1
我设置的值是setq-default
(setq-default web-mode-markup-indent-offset tab-width)
(setq-default web-mode-css-indent-offset tab-width)
(setq-default web-mode-code-indent-offset tab-width)
(setq-default web-mode-sql-indent-offset tab-width)