Как установить ширину закладки для файлов JSON? У меня есть следующее в моем файле .emacs. Но это не меняет ширину табуляции в файлах .json. (setq-default indent-tabs-mode nil) (setq-default tab-width 2) (setq standard-indent 2) Я использую emacs 24.3 на OS X 10.8.4 Ответ 1 (add-hook 'json-mode-hook (lambda () (make-local-variable 'js-indent-level) (setq js-indent-level 2))) Сделать переменным буфер локальным, чтобы он не конфликтует с js-mode для файлов JavaScript. Ответ 2 Я использовал M-x customize, как упоминалось здесь: Как изменить ширину отступа в режиме javascript emacs Он вставил '(js-indent-level 2)) в файл .emacs. Но спасибо за ответ в любом случае. Ответ 3 лучше установить ширину табуляции в соответствующем крючке - найти имя основного режима (например, используя M-: major-mode, а затем определить крючок, где установить значение: (defun my/json-mode-hook () (setq tab-width 4)) (add-hook 'json-mode-hook 'my/js2-mode-hook)
Ответ 1 (add-hook 'json-mode-hook (lambda () (make-local-variable 'js-indent-level) (setq js-indent-level 2))) Сделать переменным буфер локальным, чтобы он не конфликтует с js-mode для файлов JavaScript.
Ответ 2 Я использовал M-x customize, как упоминалось здесь: Как изменить ширину отступа в режиме javascript emacs Он вставил '(js-indent-level 2)) в файл .emacs. Но спасибо за ответ в любом случае.
Ответ 3 лучше установить ширину табуляции в соответствующем крючке - найти имя основного режима (например, используя M-: major-mode, а затем определить крючок, где установить значение: (defun my/json-mode-hook () (setq tab-width 4)) (add-hook 'json-mode-hook 'my/js2-mode-hook)