📜  doom emacs 备忘单 (1)

📅  最后修改于: 2023-12-03 15:14:47.311000             🧑  作者: Mango

Doom Emacs 备忘单

介绍

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 打造成适合个人需求的理想开发工具。