Doom Emacs 配置项目教程
1. 项目的目录结构及介绍
.doom.d/
├── autoload/
│ └── ...
├── config.el
├── init.el
├── packages.el
└── ...
- autoload/: 包含自动加载的文件,通常用于扩展 Doom Emacs 的功能。
- config.el: 项目的配置文件,用户可以在这里自定义 Doom Emacs 的行为。
- init.el: 项目的启动文件,定义了 Doom Emacs 的基本配置和模块加载。
- packages.el: 定义了需要安装的包和包的配置。
2. 项目的启动文件介绍
init.el
init.el 是 Doom Emacs 的启动文件,负责加载 Doom Emacs 的核心配置和模块。以下是 init.el 的主要内容:
;; 加载 Doom Emacs 的核心配置
(doom! :input
;; 输入法配置
:completion
;; 补全配置
:ui
;; UI 配置
:editor
;; 编辑器配置
:emacs
;; Emacs 核心配置
:term
;; 终端配置
:tools
;; 工具配置
:lang
;; 编程语言支持
:config
;; 用户配置
)
3. 项目的配置文件介绍
config.el
config.el 是用户自定义 Doom Emacs 配置的主要文件。用户可以在这里添加或修改 Doom Emacs 的行为。以下是 config.el 的一些常见配置示例:
;; 设置主题
(setq doom-theme 'doom-one)
;; 设置字体
(setq doom-font (font-spec :family "Fira Code" :size 12))
;; 添加自定义快捷键
(map! :leader
:desc "Open dashboard"
"d" #'doom/open-dashboard)
packages.el
packages.el 用于定义需要安装的包和包的配置。以下是 packages.el 的示例:
;; 安装新的包
(package! some-package)
;; 配置已安装的包
(after! some-package
(setq some-package-option t))
通过以上配置,用户可以自定义 Doom Emacs 的行为,使其更符合个人需求。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



