📅  最后修改于: 2023-12-03 15:14:47.311000             🧑  作者: Mango
Doom Emacs 是一款基于 Emacs 的高性能、高度可配置的文本编辑器。它旨在提供一个简单的入门体验,并为程序员提供丰富的功能、插件和主题。
安装 Doom Emacs 的最简单方法是使用 Git。
在终端运行以下命令:
# 如果你已经安装了 Emacs,请先备份你的配置文件
mv ~/.emacs.d ~/.emacs.d.bak
mv ~/.emacs ~/.emacs.bak
# 克隆 Doom Emacs 仓库
git clone https://github.com/hlissner/doom-emacs ~/.emacs.d
# 安装 Doom Emacs
~/.emacs.d/bin/doom install
Doom Emacs 的配置文件位于 ~/.doom.d/init.el
。可以在文件中添加/修改各种配置选项来满足个人需求。
以下是一些在 Doom Emacs 配置文件中常用的配置选项:
;; 设置字体
(setq doom-font (font-spec :family "Fira Code" :size 14))
;; 设置主题
(setq doom-theme 'doom-one)
;; 设置文件保存时自动格式化代码
(add-hook 'before-save-hook 'format-all-buffer)
启动 Doom Emacs 在终端中输入以下命令:
~/.emacs.d/bin/doom
在 Doom Emacs 中有很多快捷键和便捷的功能,以下是一些常用的操作:
SPC
键作为快捷键前缀,在按下 SPC
键后按下其他键即可执行相应的操作。SPC f f
打开文件。SPC p f
在项目中查找文件。SPC b
列出缓冲区并进行切换。SPC /
执行项目中的文本搜索。更多快捷键和功能可以参考 Doom Emacs 文档。
Doom Emacs 内置了各种插件和扩展,可以通过配置文件进行配置和启用。
以下是安装和启用常用插件的示例:
;; 安装和启用 `company' 自动补全插件
(use-package! company
:config
(global-company-mode +1))
;; 安装和启用 `lsp-mode' 语言服务器插件
(use-package! lsp-mode
:config
(progn
(setq lsp-prefer-flymake nil)
(add-hook 'python-mode-hook #'lsp-deferred)))
可以在 ~/.doom.d/packages.el
文件中添加这些扩展并重新运行 ~/.emacs.d/bin/doom sync
来安装和启用它们。
Doom Emacs 是一个功能丰富且易于配置的文本编辑器,它提供了高效的编辑和编程环境。通过定制配置文件和安装插件,可以将 Doom Emacs 打造成适合个人需求的理想开发工具。