파일이 디스크에서 변경되었을 때 Emacs가 모든 버퍼를 자동으로 새로 고치는 방법?
디스크 파일이 emacs 버퍼 (대용량)보다 최신 상태가되도록하는 non-emacs 전역 검색 및 바꾸기 기능이 있습니다. 파일을 다시로드하여 각각을 개별적으로 수행하는 대신 emacs가 디스크에서 모든 버퍼를 새로 고치도록 지시하는 방법이 있습니까?
감사! 디
(global-auto-revert-mode t)
당신의 .emacs에 .
Emacs GUI를 사용하는 경우 대안이 있습니다 (Windows 7의 경우 광산은 GNU Emacs 25.1.1입니다).
- 메뉴 바에서 "옵션" 을 클릭하십시오
- "이맥 사용자 정의"를 선택하십시오
- "저장된 옵션"을 선택하십시오
- 그런 다음 "global-auto-revert-mode"를 입력 하고 "Search" 버튼을 누르면 검색 필드가 나타납니다.
- 클릭 "전환" 버튼을하고 확인하는 것은 반드시 그것을 읽기 "의" 버튼의 오른쪽에
- 검색 창 바로 아래에있는 "적용 및 저장" 버튼을 누르 십시오
이미 몇 개의 파일을 연 경우이 효과가 즉시 적용됩니다. 행운을 빕니다!
지적 해 주신 @Ashwin에게 감사드립니다 (global-auto-revert-mode t)
. Emacs는이 변경만으로 디스크에서 파일이 변경된 버퍼를 자동으로 업데이트하지 않음을 발견했습니다. 에서 https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html :
기본적으로 자동 복귀 모드는 파일 알림을 사용하여 작동하므로 파일 시스템의 변경 사항이 OS에서 Emacs에보고됩니다. auto-revert-use-notify 변수를 nil 값으로 사용자 정의하여 파일 알림 사용을 비활성화하면 Emacs는 5 초마다 폴링하여 파일 변경 사항을 확인합니다. 변수 auto-revert-interval을 통해 폴링 간격을 변경할 수 있습니다.
내가 설정 한 후 (auto-revert-use-notify nil)
Emacs는 실제로 5 초마다 모든 버퍼를 새로 고쳤습니다.
'Programming' 카테고리의 다른 글
Internet Explorer의 입력 자리 표시 자 (0) | 2020.05.23 |
---|---|
jQuery : position ()과 offset ()의 차이점 (0) | 2020.05.23 |
반응 – 폼 요소 상태를 형제 / 부모 요소로 전달하는 올바른 방법? (0) | 2020.05.23 |
C ++에서 "long", "long long", "long int"및 "long long int"의 차이점은 무엇입니까? (0) | 2020.05.23 |
Objective-C Cocoa 애플리케이션의 정규 표현식 (0) | 2020.05.23 |