2009-10-31 4 views
9

모든 파일 버퍼를 갖고 싶습니다. 항상을 디스크의 파일 내용과 동기화했습니다. 가능합니까? (바람직하게는 모드로)저장하지 않아도됩니다. Emacs 버퍼를 파일과 동기화시키는 방법?

이맥스 실행 취소 + 자식은 나를 위해 충분한 것 이상이며, 다른 프로그램이 파일을 변경하는 경우 명시 적 저장 및 되돌리기를 찾을 수 있습니다. 구식 안전 기능.

+0

당신은 정말로 당신의 파일을 저장하는 미디어의 수명을 단축 할 것입니다. –

+0

자동 저장 하시겠습니까? 아니면 자동 되 돌리시겠습니까? – Schwern

+0

동기화가 필요합니다. 즉, 자동 저장과 자동 되돌리기가 있습니다. –

답변

1

auto-revert-mode (또는 더 많은 글로벌 자동 되돌리기 모드)을 원합니다.

+0

문제의 절반을 해결합니다. 글로벌 자동 저장 모드는 어떻게됩니까? –

+0

아, "저장하지 않아도됩니다."나는 파일로 쓰지 않으려한다고 생각했습니다. –

3

"자동 저장 간격"을 1로 설정하십시오. 입력 한 각 문자 다음에 저장됩니다. 실제 파일이 아닌 "저장"파일에 저장되지만 작업은 보호됩니다. http://www.litchie.net/programs/real-auto-save.html

+0

참조 : http://bryan-murdock.blogspot.com/2008/03/beat-save-habit.html, EmacsWiki : http://www.emacswiki.org/emacs/AutoSave 및 (무의미하게) : http://shreevatsa.wordpress.com/2008/01/22/emacs-auto-save/ – ShreevatsaR

8

이 모두를 함께 가져 오려면 :

사용자가 설정 한 대신 별도의 자동 저장 파일에 비해 방문 파일에서 수행 할 자동 저장하려면

또 다른 옵션이있다 변수 auto-save-visited-file-name을 nil이 아닌 값으로 설정하십시오. 이 모드에서는 자동 저장과 명시 적 저장간에 실제 차이가 없습니다.

http://www.gnu.org/software/emacs/manual/html_node/emacs/Auto-Save-Files.html#Auto-Save-Files

이 당신의 작업중인 파일로 이동 자동 저장하게, 그리고 외부의 하나.

그런 다음 auto-save-interval을 1로 설정하고 global-auto-revert-mode을 사용하도록 설정하면 모두 설정됩니다.

나는 그것이 당신을 위해 그것을한다고 생각합니다 ...

+0

니스. 하지만이 파일은 git의 감독하에있는 파일에만 필요합니다. 자동화할 수 있습니까? –

+0

git.el의 로컬 복사본을 수정하여 자식 제어 파일을 편집 할 때만 이러한 변경을 가능하게 할 수 있습니다. –

+1

또는 eproject와 같은 것을 사용하여 프로젝트 유형별로 구성하십시오. – l0st3d

관련 문제