首页 > 解决方案 > 如何禁用 Emacs Lisp 自动重新格式化?

问题描述

我绝对鄙视 Emacs 会自动重新格式化我的init.el文件。每次我使用 GUI 更改设置时,当我回顾我的init.el文件时,Emacs 都会扭曲我对文件所做的所有格式设置(例如,更改缩进,将内容移到自己的行上,等等)。

如何禁用此功能?

标签: emacsformatting

解决方案


您的选择是完全避免自定义 GUI(我什至不确定这是否可能,因为例如, 软件包 使用它们),或者在您的.emacs:

(custom-set-variables
 `(custom-file ,(expand-file-name "custom.el" user-emacs-directory)))

(when (file-readable-p custom-file)
  (message "ignoring and deleting `%s'!" custom-file)
  (delete-file custom-file))

这将使 Emacs 将其所有自定义表单写入一个文件,您在启动 Emacs 时永远不会加载和删除该文件。

这也意味着您必须手动将所有自定义项custom-file移至您.emacs自己。


推荐阅读