无论我重新加载.emacs
文件多少次,
M-x load-file RET ~/.emacs RET
我希望结果与第一次相同。我想让我的.emacs
文件是幂等的。
动机
我知道我可以通过手术评估一个区域 ( C-c C-r)、一个defun ( )C-M-x或最后一个 sexp ( C-x C-e)。在进行小的更改时,我经常采用这种更精致的方法。但是,在重新处理文件时,有时我想通过重新加载整个文件.emacs
来最终检查更改的结果。.emacs
每次重新启动 emacs 都会很快变老,尤其是在进行主要的.emacs
内务处理时。
具体步骤
我必须采取哪些具体步骤来更新我的.emacs
文件以将非幂等操作替换为幂等操作?
例如,
- 搜索“-hook”并将直接添加到钩子的调用替换为调用
add-hook
,如果已经存在,则不会将函数重新添加到钩子中。 - 用直接设置或清除替换任何标志的切换。当心??尤其是。
- ...
一个全面的检查和更正列表将是理想的,但您遇到的任何关键的个人检查也会有所帮助。