25

私の.emacsファイルには次のものがあります。.jsonただし、ファイルのタブ幅は変更されません。

(setq-default indent-tabs-mode nil)
(setq-default tab-width 2)
(setq standard-indent 2)

OS X 10.8.4でemacs 24.3を使用しています

4

3 に答える 3

47
(add-hook 'json-mode-hook
          (lambda ()
            (make-local-variable 'js-indent-level)
            (setq js-indent-level 2)))

js-modefor JavaScript ファイルと競合しないように、変数バッファーをローカルにします。

于 2014-07-10T05:04:46.687 に答える
4

M-x customizeここで述べたように使用しました: Emacs JavaScriptモードでインデント幅を変更する方法

'(js-indent-level 2))それは私の .emacs ファイルに挿入されました。

でもとにかく反応ありがとう。

于 2013-07-29T08:18:43.393 に答える
3

対応するフックでタブ幅を設定することをお勧めします - メジャーモードの名前を見つけて (たとえば、 を使用してM-: major-mode)、値を設定するフックを定義します。

(defun my/json-mode-hook ()
   (setq tab-width 4))
(add-hook 'json-mode-hook 'my/js2-mode-hook)
于 2013-07-28T09:33:42.990 に答える