웹 모드를 사용하여 Emacs에서 탭 들여쓰기를 공백 들여쓰기로 바꾸는 방법

웹 모드를 사용하여 Emacs에서 탭 들여쓰기를 공백 들여쓰기로 바꾸는 방법

나는 들여쓰기를 위해 탭을 사용하고 싶지 않았기 때문에 (setq-default indent-tabs-mode nil)이것을 emacs init 파일에 추가했습니다.

이 설정을 사용하면 에서 공백으로 들여쓰기가 생성되지만 web-mode기존 탭이 공백으로 변경되지는 않습니다.

비슷한 구성이 있나요 overwrite-tab-indent-by-space-indent? 아니면 탭 들여쓰기된 HTML이 나타날 때마다 탭을 공백으로 바꾸라는 명령을 내려야 합니까?

답변1

웹 모드를 사용하여 파일을 열 때 전체 버퍼의 탭 이동을 억제하려면 init 파일에 다음과 같은 내용을 추가할 수 있습니다.

(add-hook 'web-mode-hook
  (lambda () (untabify (point-min) (point-max))))

이는 web-mode이 설정을 적용하려는 모드의 이름이라고 가정합니다.

관련 정보