버퍼의 사본 (또는 스냅 샷)을 파일로 저장하고 싶습니다. 이 파일을 방문하도록 버퍼를 설정 하지 않는다는write-file
점을 제외하면 동작은와 유사 합니다.
유스 케이스의 경우, 쉘 세션이 있고이를 모두 로그 파일에 빠르게 저장하려고한다고 가정하십시오. 버퍼 이름을 바꾸면 (버퍼 이름에 의존하는 기능이 여전히 작동 함), 파일을 방문하지 않아야합니다 (파일이 실수로 덮어 쓰여지지 않고 emacs를 종료 할 때 경고가 표시되지 않아야 함).
이 작업을 수행하는 몇 가지 더러운 방법을 상상할 수 있습니다. 하나는 자체 답변으로 게시하지만 매뉴얼을 읽으면 전체 "방문한 파일"시스템이보기보다 복잡하므로 초안 작성이 쉬운 것 같습니다. 잘못된 해결책. 숨겨진 기본 제공 방법이 있습니까?
write-region
Lisp에서 사용 하는 경우 (예 : 자체 명령으로) 버퍼 텍스트를 선택할 필요가 없습니다 . 파일 이름과 함께(point-min)
및을 전달하십시오(point-max)
.