2012-07-03 3 views
1

이상적으로 TextMate에서 emacs 기능을 사용하여 복제하려고합니다. 즉, 포커스가 없어지면 버퍼에서 클릭하여 파일을 저장합니다.emacs 또는 xemacs 파일에 자동 저장 (바람직하게는 포커스 손실시)

이것이 가능하지 않은 경우 필자가 작성한 모든 문자에 대해 파일을 자동 저장하도록 이맥스를 사용자 정의하고 싶습니다. 내가 이것을 말할 때 나는 ~ 백업 파일에 자동 저장하고 싶지 않다. 현재 작업중인 파일을 저장하고 싶습니다.

저는 Fedora VM에서 작업하고 있습니다.

참고 백업 또는 자동 저장을 원하지 않습니다. 내가 실제로 저장할 파일을 원한다. 그래서 html 파일을로드하면 웹 브라우저에서 편집 중이므로 명시 적으로 변경하지 않고도 새 변경 사항을 반영 할 수있다.

+0

이 스레드의 X 서버에서 gnu emacs에 대한 블러를 저장하는 솔루션을 게시했습니다. http://stackoverflow.com/a/13917428/1244907 –

답변

0

이맥스가 수행합니다. 이 기능을 자동 저장이라고합니다. Emacs 세션은 이고 Emacs가 충돌하거나 ## 키 입력 할 때마다 항상 자동 저장됩니다. docs

이맥스에는 포커스 훅이 없기 때문에 일부는 불가능합니다. 그리고 나는 을 절대로 원하지 않았습니다. ;-)

+0

"나는 결코 그것을 원한 적이 없습니다."누군가에게 합법적 인 대답이 아닙니다. elses 질문. 게다가 OP는 자동 저장 파일을 불충분 한 것으로 호출합니다. –

+2

Emacs에서 원래 질문을 할 수없는 이유를 설명하지 않았다면 비판이 유효 할 것입니다. 그는 자동 저장 기능에 대해 언급했지만 정확한 질문은 두 번째 부분을 정확히 수행하므로 명확하게 구성하지 않았습니다. –

+1

또한 emacs는 @event_jr이 말한 것처럼 자동으로 파일을 저장하기 때문에 이것은 emacs에 대한 실제 답변이라고 생각합니다. – kindahero

1

GNU Emacs는 초점을 잃어 버릴 우려가 없지만 창 관리자는 일반적으로 활성 응용 프로그램 창의 변경을 감지하는 방법을 제공합니다. 창 관리자와 함께 할 수있는 방법을 찾으면 emacsclient을 호출하고 실행중인 이맥스에 현재 버퍼를 저장하라고 알려주는 것입니다.