Spacemacs(emacs?)の標準のautosave関連の機能は「cacheとして保存する」という機能らしく、最近のエディタのように「自動でファイルを上書き保存する」というものではなかった。
すでに自動保存に毒されてしまっているので色々探した結果、auto-save-buffers-enhanced
を使えば良いらしいとわかったので、早速導入してみた。
まずはパッケージをインストールしておく。
(defun dotspacemacs/layers()
dotspacemacs-additional-packages '(
;; 自動保存
auto-save-buffers-enhanced
)
)
次に、このパッケージの設定を作成する。
(defun dotspacemacs/user-config ()
;; auto save buffers enhanced settings
(require 'auto-save-buffers-enhanced)
(setq auto-save-buffers-enhanced-interval 1)
(setq auto-save-buffers-enhanced-quiet-save-p t)
(auto-save-buffers-enhanced t)
)
設定項目としては、
- auto-save-buffers-enhanced-interval: 自動保存間隔
- auto-save-buffers-enhanced-quiet-save-p: 自動保存時にメッセージを表示するか
を設定した。
他にも、自動保存の対象から除外するための設定などもある。
参考:
* http://emacs.rubikitch.com/auto-save-buffers-enhanced/
* http://blog.livedoor.jp/tek_nishi/archives/9652783.html