답변:
M-x auto-revert-mode
( manual )을 사용 하여 특정 버퍼에 대해이 작업을 수행 할 수 있습니다 . 파일 버퍼의 경우 auto-revert-interval
변경 사항 이 있는지 매 초 마다 (기본값은 5) 확인하고 디스크에서 자동으로 버퍼를 업데이트합니다.
제목에 "특정 파일"이라고 표시되어 있고 질문 본문에 파일 형식 (org 파일)이 언급되어 있습니다. 상황에 따라이 모드를 설정하여 원하는 효과를 지속적으로 얻을 수있는 몇 가지 방법이 있습니다. 이전 방법은 특정 사용 사례에 적용되는 경우 더 깨끗하고 효율적입니다.
특정 유형의 모든 파일에 대해 이것이 필요하다는 것을 알고 있다면 init 설정에 모드 후크를 추가하십시오.
(add-hook 'org-mode-hook (lambda () (auto-revert-mode 1)))
특정 디렉토리의 모든 항목에 대해 원하는 경우 관련 위치의 .dir-locals.el 에 설정하여 로컬 설정 파일을 무시하십시오 (해당되는 경우). 이 예제는 동일한 디렉토리 (및 하위 디렉토리)에있는 파일의 모든 조직 모드 버퍼에 적용됩니다. M-x add-dir-local-variable
Emacs가 자동으로이를 생성하고 저장하도록 실행할 수도 있습니다 .
(
(org-mode . ((auto-revert-mode . 1)))
)
위의 두 가지 방법 중 어느 것도 잘 작동하지 않으면 각 파일에 설정된 파일 로컬 변수를 고려 하십시오. 이들 중 하나를 설정하는 가장 짧은 가장 일반적인 방법은 대상 파일의 첫 번째 행에 다음을 포함시키는 것입니다.
-*- eval: (auto-revert-mode 1); -*-
소스 파일에서 텍스트는 주석 구분 기호 (//, # 등) 뒤에 올 수 있습니다. M-x add-file-local-variable-propline
Emacs가 자동으로 또는 M-x add-file-local-variable
맨 대신 파일의 맨 아래를 사용하는 형식 으로이를 생성하도록 실행할 수 있습니다 .
다른 사람과 파일을 공유하지 않는 경우에만이 방법을 사용하십시오. 로부터 GNU 설명서 :
이런 식으로 보조 모드를 지정하는 것은 종종 실수입니다. 부 모드는 개별 사용자 환경 설정을 나타내며 파일을 편집 할 수있는 다른 사용자에게 환경 설정을 적용하는 것은 부적절 할 수 있습니다. 상황에 따라 마이너 모드를 자동으로 활성화하거나 비활성화하려면 주 모드 후크에서 수행하는 것이 좋습니다.
add-file-local-variable
와 add-dir-local-variable
.
예. 이것을 파일 끝에 넣으십시오.
* COMMENT Config
Local Variables:
eval: (auto-revert-mode 1)
End:
다른 모드의 경우 아래 링크에 설명 된대로 사용 된 언어의 주석을 사용합니다.
참고 : 배경, 안전 정보 및 이것이 항상 좋은 생각이 아닐 수 있다는 경고는 설명서의 파일 에있는 로컬 변수를 참조하십시오 . 또한 복귀 섹션에서는 자동 복귀를위한 기본 5 초 간격을 변경하는 방법 등을 설명합니다.
(auto-revert-mode 1)
대신에 작은 모드를 설정하는 정식 방법은setq
?