전체 코드가 작성된 후 emacs가 자동으로 전체 코드를 들여쓰도록 할 수 있습니까?

전체 코드가 작성된 후 emacs가 자동으로 전체 코드를 들여쓰도록 할 수 있습니까?

My는 emacs코드를 작성할 때 자동으로 들여쓰기하도록 설정되어 있으며, 어떻게든 잘못 정렬된 줄에서 탭을 누르면(보통 코드를 변경했기 때문에) 항목을 올바르게 다시 들여쓰도록 설정되어 있습니다. 하지만 emacs전체 파일(코드가 작성된 파일)을 가져오고 일반적으로 코드 없이 작성할 때 실시간으로 코드를 들여쓰기하는 것과 같은 방식으로 전체 파일을 자동으로 들여쓰기할 수 있는 명령이 있는지 궁금합니다. 파일의 모든 줄에 탭을 눌러야 합니까?

탭한 다음 다음 줄로 이동하고 파일 길이 동안 해당 매크로를 반복하는 매크로를 정의할 수 있다고 가정합니다. emacs이 작업을 자동으로 수행하는 명령이나 다른 기능이 있는지 궁금합니다 .

답변1

전체 버퍼에 대해 영역을 들여쓰기할 수 있습니다.

  • 전체 버퍼를 C-x h(또는 M-x mark-whole-buffer) 로 표시
  • C-M-\(또는 M-x indent-region)을 사용하여 들여쓰기 영역 실행

관련 정보