gpt4 book ai didi

emacs - 一些 emacs 桌面保存问题 : how to change it to save in ~/. emacs.d/.emacs.desktop

转载 作者:行者123 更新时间:2023-12-02 17:12:13 28 4
gpt4 key购买 nike

我的 init.el 中有这个设置

(desktop-save-mode 1)

这很好用,只是我想知道:

  • 如何更改它以将 .emacs.desktop 文件保存到 ~/.emacs.d 而不是 ~/

  • 如何阻止它询问我是否要保存(仅在重新启动后第一次关闭 emacs 时发生,从那时起它假定是,这是我一直希望发生的情况)

最佳答案

我使用以下内容,这对我有用:

;; Automatically save and restore sessions
(setq desktop-dirname "~/.emacs.d/desktop/"
desktop-base-file-name "emacs.desktop"
desktop-base-lock-name "lock"
desktop-path (list desktop-dirname)
desktop-save t
desktop-files-not-to-save "^$" ;reload tramp paths
desktop-load-locked-desktop nil
desktop-auto-save-timeout 30)
(desktop-save-mode 1)

好吧,我实际上设置了(desktop-save-mode 0),然后使用M-x my-desktop来开始:

(defun my-desktop ()
"Load the desktop and enable autosaving"
(interactive)
(let ((desktop-load-locked-desktop "ask"))
(desktop-read)
(desktop-save-mode 1)))

但那是因为我的 session 经常超过 100 个文件,主要是通过 Tramp,所以我更喜欢将其加载为手动任务,而不是破坏桌面文件:)

我建议查看 Emacs Wiki: http://www.emacswiki.org/emacs/DeskTop

默认功能有一些有用的增强功能。特别是,我建议添加一些在 session 中自动保存桌面的方法,因为如果您的系统在 Emacs 运行了几天后崩溃并且您的桌面尚未保存,那么真的会很烦人在此期间。

自 Emacs 24.4 起,默认情况下桌面文件会定期自动保存。请参阅 desktop-auto-save-timeout 变量(我也将其添加到上面的 block 中)。感谢 GDP2 和 Dexter Morgan 对此的评论。

关于emacs - 一些 emacs 桌面保存问题 : how to change it to save in ~/. emacs.d/.emacs.desktop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4477376/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com