设置了 auto-save-visited-mode 不管用,是语法不对吗?请指教。


#1

想设置成全局 auto-save,在 config.el 里作如下设置:

(setq auto-save-visited-mode 1)
(setq auto-save-visited-interval 1)

但是不起作用。若作此设置的话:

(add-hook 'org-mode-hook 'auto-save-visited-mode)

org mode 倒是有用。

若要设置成全局的话,语法要怎样改呢? 谢谢。

===
MacOS mojave
emacs 26.3
doom develop branch


#2

auto-save-visited-mode是全局minor mode,只要emacs启动时打开一下就会全局有效


#3

每次要手动开一次?emacs 启动就自动开,怎么设置呢?


#4
(add-hook 'after-init-hook #'auto-save-visited-mode)

#5

灵!非常感谢。


#6

auto-save-visited-mode 是一个 Minor Mode,开关一个 Minor Mode 得设置调用命令,如:

M-x auto-save-visited-mode  ;; Toggle
(auto-save-visited-mode)    ;; Turn on
(auto-save-visited-mode -1) ;; Turn off

设置变量是没用的,按 C-h v auto-save-visited-mode 会明确提示:

Setting this variable directly does not take effect;

这个变量是用来让你知道这个 Minor Mode 当前处于什么状况(开启了没有),