답변:
js-indent-level
emacs 23.2부터 기본적으로 포함 된 기본 javascript-mode에서 사용할 수 있습니다.
(setq js-indent-level 2)
당신이 찾고있는 것을해야합니다. 이전 버전의 emacs를 사용하는 경우 Java 모드 일 수 있습니다. 이 모드는에 응답한다고 생각 c-basic-offset
하지만 틀릴 수 있습니다.
(defun my-javascript-mode-hook () (setq indent-tabs-mode t tab-width 4 js-indent-level 4)) (add-hook 'javascript-mode-hook 'my-javascript-mode-hook)
.
js-mode-hook
과 (defun my-js-mode-hook () (setq indent-tabs-mode t tab-width 4 js-indent-level 4)) (add-hook 'js-mode-hook 'my-js-mode-hook)
M-x h
js 모드에서 들여다 보았지만 아무것도 찾을 수 없었습니다.
탭 대신 공백을 사용하도록 emacs를 설정할 수도 있습니다.
(setq-default indent-tabs-mode nil)
EditorConfig를 사용 하는 것도 좋은 생각 일 수 있습니다. 그리고 물론 Emacs는 그것을위한 모드를 가지고 있습니다. editorconfig-emacs .
M-x package-list-packages
Melpa 또는 Marmalade를 통해 패키지 관리자 ( ) 에서도 사용할 수 있습니다 .
이 솔루션 중 어느 것도 Emacs 26으로 업그레이드 한 후 저에게 효과가 js-indent-level
없었지만 (이미 2로 설정했지만 탭 너비가 8로 돌아갔습니다), 작업 한 것은 이전 변수 를 대체하는 것처럼 보이는 tab-width
변수를 로 설정 2
하는 것 default-tab-width
입니다.
을 ( M-x customize
를) 검색하여 에서 찾았 습니다 tab width
.