1

我一直在尝试使用我的tab-width变量,但显然我无法使用我的配置。它应该与前两行一起工作,但没有。问题是我总是得到 2 个空格来缩进,而不是 4 个。我复制了代码的重要部分。

(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq indent-line-function 'insert-tab)

(mapc (lambda (hook)
        (add-hook hook (lambda ()
                         (setq-default tab-width 4))))
      '(js2-mode-hook
        js-mode-hook
        css-mode-hook
        less-css-mode-hook
        php-mode-hook
        html-mode-hook
))

我一直在尝试修改一些配置,但没有太多可做的。

4

1 回答 1

1

当我解决我的问题时,我忘了回答我自己的问题(这是不久前的事了)。接下来是我的 emacs 初始化文件中的代码部分。我不得不手动配置一些 emacs 模式,但它正在工作。

;; indentiation stuff (maybe some variable is missing for other language
(setq-default indent-line-function 4)
(setq-default tab-width 4)
(setq-default c-basic-offset 4)
(setq-default lisp-indent-offset 4)
(setq-default sgml-basic-offset 4)
(setq-default nxml-child-indent 4)
(setq tab-stop-list (number-sequence 4 200 4))

我希望它也能解决某人的问题。

于 2014-04-07T07:41:50.777 回答