답변:
필요한 명령은 electric-indent-local-mode
입니다. 이를 사용하여 수동으로 호출하여 버퍼에서 전기 들여 쓰기 모드를 끌 수 있습니다 M-x electric-indent-local-mode
. 이것은 토글이므로 동일한 버퍼에서 다시 호출하면 다시 켜집니다.
init 파일에서이 작업을 자동으로 수행하려면 후크를 설정해야합니다. 먼저 후크를 정의하십시오.
(defun remove-electric-indent-mode ()
(electric-indent-local-mode -1))
그런 다음 적절한 모드 후크에 추가하십시오. AUCTex에서 제공하는 LaTeX 모드의 전기 들여 쓰기 모드를 끄려면 다음을 사용하십시오.
(add-hook 'LaTeX-mode-hook 'remove-electric-indent-mode)
기본 texmode의 경우 다음을 사용하십시오.
(add-hook 'tex-mode-hook 'remove-electric-indent-mode)
전기 들여 쓰기를 끄려는 다른 모드에서도 동일한 패턴이 적용됩니다.
모드 후크에 대한 자세한 내용은 내장 Emacs 매뉴얼 노드를 참조하십시오 [(emacs) Hooks][1]
. 당신은을 통해 이맥스에서이 얻을 수 있습니다 C-h i r m Hooks <enter>
: C-h
, 도움 i
, 정보를 원하시면 r
, 사용 설명서를 읽기 m
메뉴 항목 및 Hooks
메뉴 항목을 선택 할 수 있습니다. 또는 위의 링크를 따라 HTML 버전을 볼 수 있습니다.
(add-hook 'LaTeX-mode-hook (lambda () (electric-indent-local-mode -1)))
충분하다.