Emacs 完全指南
Emacs 完全指南
“Emacs 不仅仅是一个编辑器,它是一个生活方式。”
本教程共 20 章,从 Emacs 的历史哲学讲起,逐步深入到包管理、Elisp 编程、 LSP 开发环境、Org-mode 知识管理等高级主题。无论你是编程新手还是资深开发者, 都能在这里找到适合你的内容。
📚 目录
| 章节 | 标题 | 核心内容 |
|---|---|---|
| 01 | Emacs 简介 | 历史、哲学、与 Vim 对比、发行版 |
| 02 | 安装与配置 | 安装、Doom Emacs、Spacemacs、配置结构 |
| 03 | 基本操作 | 缓冲区、窗口、框架、快捷键体系 |
| 04 | 移动与导航 | 光标移动、搜索跳转、书签、Projectile |
| 05 | 编辑技巧 | 编辑命令、矩形编辑、宏录制、补全 |
| 06 | 缓冲区管理 | 缓冲区操作、Ibuffer、Workspace、透视 |
| 07 | 文件操作 | 文件管理、Dired、TRAMP 远程编辑 |
| 08 | Org-mode 基础 | TODO、日程、表格、导出 |
| 09 | Org-mode 进阶 | Capture、Babel、Roam、发布系统 |
| 10 | 编程环境 | LSP、Tree-sitter、调试、语言配置 |
| 11 | Elisp 编程 | 函数、变量、宏、包开发 |
| 12 | 包管理 | straight.el、use-package、ELPA |
| 13 | 补全系统 | Vertico、Corfu、Orderless、Cape、Ivy |
| 14 | Git 集成 | Magit、Forge、代码审查 |
| 15 | 终端模拟 | Vterm、Shell、Eshell |
| 16 | 界面定制 | 主题、模型栏、图标、字体、显示优化 |
| 17 | 键位设计 | Leader 键、Hydra、Which-key |
| 18 | Docker 集成 | Docker 操作、TRAMP 容器、开发环境 |
| 19 | 故障排除 | 性能优化、常见问题、调试技巧 |
| 20 | 最佳实践 | 配置管理、从零构建、生产环境、工作流 |
🎯 学习路线建议
初学者路径:
01 → 02 → 03 → 04 → 05 → 06 → 07 → 08
进阶路径:
09 → 10 → 11 → 12 → 13 → 14 → 15
高级路径:
16 → 17 → 18 → 19 → 20
🛠 前置要求
- 基本的终端操作知识
- 任意操作系统(Linux / macOS / Windows)
- Emacs 28.1 或更高版本(推荐 29+)
- 好奇心和耐心
📖 阅读说明
C-x表示按住 Ctrl 键再按 xM-x表示按住 Meta(Alt)键再按 xS-<return>表示按住 Shift 键再按回车- 代码块中的 Elisp 代码可直接在
*scratch*缓冲区中执行
开始你的 Emacs 之旅吧 → 第 1 章:Emacs 简介