#author("2019-05-24T04:57:06+00:00","default:wikiwriter","wikiwriter") #author("2019-05-27T07:33:10+00:00","default:wikiwriter","wikiwriter") &tag(Emacs/バックアップ); *目次 [#af44d4e7] #contents *関連ページ [#j46f749f] *参考情報 [#oda56fb4] -[[adri_dot_files/backup.el at 924f34cb5061923e936d35e209c1ce63d1cb7f2b · adrifloresm/adri_dot_files:https://github.com/adrifloresm/adri_dot_files/blob/924f34cb5061923e936d35e209c1ce63d1cb7f2b/.emacs.d/lisp/backup.el]] -[[dofiles/user.el at 88130c1ee8d4bad74f34361a702c6f885ce54d7f · dannsa/dofiles:https://github.com/dannsa/dofiles/blob/88130c1ee8d4bad74f34361a702c6f885ce54d7f/.emacs.d/configuration/user.el]] *概要 [#g0190970] -標準では自動保存ファイルやバックアップファイルが、編集中ファイルと同じディレクトリに作成される。 -反面gitで管理しているファイルのバックアップは作られないという落とし穴もある。 -できるだけシンプルかつわかりやすく設定したい *設定 [#vc8fb2ad] -シンプルに~/.emacs.d/backupにバックアップ。 #pre{{ (defvar backup-dir "~/.emacs.d/backup/") (when (not (file-directory-p backup-dir)) (make-directory backup-dir t)) (setq backup-directory-alist `(("." . ,backup-dir))) (setq auto-save-file-name-transforms `((".*" ,backup-dir t))) (setq vc-make-backup-files t) }} -これの意味するところは[[バックアップファイルの保存場所 - ぷりのブログ:http://pu-ri.hatenablog.com/entry/20120321/1332339342]]で詳しく説明されている。 -どちらも基本的には正規表現とディレクトリのペアで表現するのだが、英文の説明によるとbackup-directory-alistは"."が全てのファイルに該当するらしい。 -auto-save-file-name-transformsの説明にはそのような記述がなく単に正規表現らしい。 -[[backup - change auto-save directory - Emacs Stack Exchange:https://emacs.stackexchange.com/questions/48066/change-auto-save-directory]]のやりとりのように複雑な正規表現を使わなくても上記設定でいける。