전체 코드를 작성한 후 emacs가 자동으로 들여쓰기되도록 할 수 있나요?

전체 코드를 작성한 후 emacs가 자동으로 들여쓰기되도록 할 수 있나요?

emacs설정은 코드를 작성할 때 자동으로 들여쓰기를 하고, 어떤 방식으로든 잘못 정렬된 줄에서 탭을 누르면(보통 코드를 변경했기 때문에) 항목을 올바르게 다시 들여쓰도록 하는 것입니다. 하지만 emacs코드를 작성하지 않고도 실시간으로 코드를 들여쓰는 것처럼 전체 파일(코드가 작성된 상태)을 가져와 자동으로 전체 파일을 들여쓸 수 있는 명령이 있는지 알고 싶습니다 . 파일의 각 줄을 살펴보고 Tab을 눌러야 합니까?

탭을 누른 다음 다음 줄로 이동하고 파일 길이만큼 매크로를 반복하는 매크로를 정의할 수 있다고 생각했습니다. 이 작업을 자동으로 수행할 수 있는 명령이나 다른 기능이 있는지 궁금합니다 emacs.

답변1

영역을 들여쓰기할 수 있으며 전체 버퍼에 대해 다음을 수행합니다.

  • C-x hM-x mark-whole-buffer전체 버퍼를 (또는 )로 표시합니다.
  • 들여쓰기 영역을 실행하려면 C-M-\(또는 )을 사용하세요 .M-x indent-region

관련 정보