jpkottaさんの回答を選択したままにしています。これは、バックアップウォーカーが他の人のために働いているようです。私のOSXボックスでは、バックアップモードを動作させることができませんでした。バックアップウォーカーは、バックアップファイルへのアクセスを提供するだけでなく、DIFFSにもっと集中しています。
これは私のハッキングされた解決策です。それはちょっとグロスですが、それは私のために働きます。 環境のパス名を編集する必要があります。 (オリジナルためhttps://www.emacswiki.org/emacs/ForceBackupsを参照) 私は、バックアップ・モードを試みたが、バックアップディレクトリhttps://www.emacswiki.org/emacs/BackupDirectoryが、これはちょっと働いた最初のものである)
これは何: - それはそう常にemacsのを修正。は自動保存を行います(これはデフォルトではありません) - `Mx history 'というコマンドを追加してbackupsディレクトリを開きます。
粗悪ですが、動作します。 Emacsが死ぬのを見るのはとても悲しいことです!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; FORCE-BACKUP-OF-BUFFER
;;; (See https://www.emacswiki.org/emacs/ForceBackups)
(defun dao-setup-force-backup-of-buffer()
(setq vc-make-backup-files t) ; Do backups even for version controlled files!
(setq version-control t ; Use version numbers for backups.
kept-new-versions 10 ; Number of newest versions to keep.
kept-old-versions 0 ; Number of oldest versions to keep.
delete-old-versions t ; Don't ask to delete excess backup versions.
backup-by-copying t) ; Copy all files, don't rename them.
(add-hook 'before-save-hook 'force-backup-of-buffer)
)
(defun force-backup-of-buffer()
;; Make a special "per session" backup at the first save of each
;; emacs session.
(when (not buffer-backed-up)
;; Override the default parameters for per-session backups.
'(let ((backup-directory-alist '(("." . "~/emacs-backups")))
(kept-new-versions 3))
(backup-buffer)))
(backup-buffer)
;; Make a "per save" backup on each save. The first save results in
;; both a per-session and a per-save backup, to keep the numbering
;; of per-save backups consistent.
(let ((buffer-backed-up nil))
(backup-buffer)))
(defun history()
(interactive)
(dired-find-file "/User/oblinger/emacs-backups")
)
あなたは 'M-x recover-file'を試したことがありますか、これはあなたが望むことをしていませんか? – elethan
Elethan、私は、 "回復"一連のコマンドが自動保存ファイルから検索すると信じています。 (これはデフォルトで最後に「〜」が付いたファイルです)。また、BACKUPSを有効にすると、Emacsはファイルの複数の以前のバージョンを保存します。これらのファイルは異なります。それらを取得するコマンドがないようです! –