[javascript] emacs javascript 모드에서 들여 쓰기 너비를 변경하는 방법

들여 쓰기에 4 개 대신 2 개의 공백을 사용하고 싶습니다. 다음을 사용하여 C 모드의 기본 동작을 변경할 수 있습니다.

(setq c-basic-offset 2)

자바 스크립트 모드에서 어떻게 변경합니까?



답변

js-indent-level emacs 23.2부터 기본적으로 포함 된 기본 javascript-mode에서 사용할 수 있습니다.

(setq js-indent-level 2)

당신이 찾고있는 것을해야합니다. 이전 버전의 emacs를 사용하는 경우 Java 모드 일 수 있습니다. 이 모드는에 응답한다고 생각 c-basic-offset하지만 틀릴 수 있습니다.


답변

누군가가 Custom에 대해 더 빨리 말해줬으면 좋겠어요! 아마도 이것은 나 같은 다른 인간을 도울 것입니다.)

사용자 정의 호출 :

M-x customize

그런 다음 “프로그래밍”, “언어”를 차례로 선택한 다음 사용자 지정할 언어 / 모드를 선택합니다. 원하는대로 옵션을 편집하십시오. 완료되면 “현재 세션 용으로 저장”또는 “향후 세션 용으로 저장”을 선택합니다.


답변

js2-mode (보다 강력한 IMHO)를 사용하는 경우 명령은 다음과 같습니다.

(setq-default js2-basic-offset 2)

출처.


답변

탭 대신 공백을 사용하도록 emacs를 설정할 수도 있습니다.

(setq-default indent-tabs-mode nil)


답변

내 javascript.el 파일 (/ usr / share / emacs / site-lisp)에서

자바 스크립트 들여 쓰기 수준 4

따라서 동일한 lisp 모드를 사용하는 경우 다음을 실행하여 변경할 수 있습니다.

(setq javascript-indent-level 2)


답변

당신은 또한 사용할 수 있습니다

M-x customize-variable

및 유형

js-indent-level

( js-[TAB]은 옵션 목록을 표시합니다). 그런 다음 Js Indent Level원하는대로 변경 하고 클릭 [State:]하고 저장합니다.


답변

EditorConfig를 사용 하는 것도 좋은 생각 일 수 있습니다. 그리고 물론 Emacs는 그것을위한 모드를 가지고 있습니다. editorconfig-emacs .

M-x package-list-packagesMelpa 또는 Marmalade를 통해 패키지 관리자 ( ) 에서도 사용할 수 있습니다 .