如何让Linux下的Emacs强制使用.emacs.d/init.el配置文件?
让Emacs在Linux下强制使用.emacs.d/init.el的方法
处理已存在的
.emacs文件
如果用户目录下已有.emacs文件,直接删除或者重命名备份(比如改成.emacs.bak)——Emacs会优先加载这个文件,必须先处理掉它。配置
custom-file变量绑定自定义配置到init.el
打开.emacs.d/init.el,加入以下代码:;; 指定自定义配置保存到init.el (setq custom-file (expand-file-name "init.el" user-emacs-directory)) ;; 加载已有的自定义配置 (load custom-file)保存文件后重启Emacs,之后用
M-x customize-variable修改的所有配置都会自动写入init.el,不会再生成.emacs文件。用命令行别名强制指定配置文件(可选)
要是不想修改init.el,也可以给Emacs命令加别名,让它每次启动都加载init.el:
编辑你的shell配置文件(比如~/.bashrc或~/.zshrc),添加一行:alias emacs='emacs --init-file ~/.emacs.d/init.el'保存后执行
source ~/.bashrc(或对应shell的配置文件),之后直接输入emacs启动就会默认用init.el了。
内容的提问来源于stack exchange,提问作者Виктор Титов
相关产品推荐
相关产品推荐

