You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让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,提问作者Виктор Титов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 21:20:54