重置定义并重新加载.emacs而不关闭,或重新启动Emacs并重新打开缓冲区,这个操作可以更新Emacs的配置文件,而不会影响其他正在运行的Emacs实例或应用程序。
为了实现这个操作,可以使用Emacs的“备份”功能,该功能可以备份当前Emacs的配置文件,以便在需要时恢复备份的文件。
备份Emacs的配置文件后,可以运行以下命令来重置定义并重新加载.emacs:
(setq backup-directory-alist `(("." . ,backup-directory-alist))
backup-by-copying t
delete-old-versions t
kept-new-versions 6
kept-old-versions 2
version-control t)
(load ".emacs.d/backup-load.el")
这个命令将备份当前Emacs的配置文件,并将其存储在当前目录下的备份目录中。然后,它将从备份目录中加载配置文件,并将其用作新的配置文件。
完成上述步骤后,可以使用以下命令重新启动Emacs:
(setq custom-file (concat user-emacs-directory "custom.el"))
(load custom-file)
这个命令将重新加载自定义的Emacs配置文件,并使Emacs恢复到之前的状态。
需要注意的是,重新加载Emacs可能会导致所有当前打开的Emacs实例或应用程序崩溃,因此,在运行上述命令之前,请确保您已经备份了所有打开的Emacs实例或应用程序的状态。
领取专属 10元无门槛券
手把手带您无忧上云