Repolode
syl20bnr

syl20bnr/spacemacs

社区驱动的 Emacs 发行版,融合 Emacs 与 Vim 编辑方式,提供助记式快捷键和配置层。

Star
24,545
Fork
4,825
未关闭 Issue
62
最近提交
前天

这是什么?

Spacemacs 是一个预先配置好的 Emacs 发行版,重点关注操作效率、助记式快捷键和一致性。按下空格键即可打开交互式快捷键菜单,命令按照助记前缀分组,例如 SPC b 对应缓冲区操作,SPC p 对应项目操作。

它同时支持 Emacs 与 Vim 两种编辑风格,用户可以来回切换,也可以混合使用。功能按配置层(layer)组织,每个层打包一组相关软件包,并可在 Emacs 内直接查看该层的文档。所有配置集中在一个用 Emacs Lisp 编写的 dotspacemacs 文件中。

运行 Spacemacs 需要 Emacs 28.2 或更高版本以及 Git,更新采用基于 develop 分支的滚动更新方式。其快捷键风格还可通过社区项目用于 IntelliJ、Eclipse 和 VS Code。

核心功能

  • 01助记式快捷键按前缀分组,可通过 SPC 菜单逐级发现。
  • 02可在 Emacs 与 Vim 编辑风格之间切换,也可混用。
  • 03配置层打包相关软件包,并附带各层文档。
  • 04所有配置集中于一个用 Emacs Lisp 编写的 dotspacemacs 文件。
  • 05按 SPC h SPC 即可访问内置文档。
  • 06首次启动时自动安装所需软件包。

适用场景

  • 希望快速获得一套成熟、一致配置、无需从零搭建的 Emacs 用户。
  • 熟悉 Vim 操作、希望逐步过渡到 Emacs 的用户。
  • 结对编程时双方使用不同编辑风格的场景。
  • 希望通过可发现的助记快捷键学习 Emacs 的开发者。

快速上手

  1. 1

    使用包管理器安装 Emacs 28.2 或更高版本(例如在 macOS 上使用 brew install emacs-plus)

  2. 2

    将 Spacemacs 克隆到你的主目录 .emacs.d 目录中

    git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d"
  3. 3

    启动 Emacs,Spacemacs 将自动加载

使用前须知

  • README 称 Spacemacs 目前处于测试版(beta)阶段。
  • 不推荐在原生 Windows 上安装,建议使用 WSL2,原生安装可能出现细微问题,例如 TLS 相关故障。
  • 需要先安装 Emacs 28.2 或更高版本、git 和 GNU Tar。

标签

常见问题

spacemacs 是什么?
社区驱动的 Emacs 发行版,融合 Emacs 与 Vim 编辑方式,提供助记式快捷键和配置层。 Spacemacs 是一个预先配置好的 Emacs 发行版,重点关注操作效率、助记式快捷键和一致性。按下空格键即可打开交互式快捷键菜单,命令按照助记前缀分组,例如 SPC b 对应缓冲区操作,SPC p 对应项目操作。
spacemacs 可以免费使用吗?用的什么许可证?
spacemacs 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
spacemacs 还在维护吗?
活跃维护中。spacemacs 最近一次提交是在 2026年10月20日。
spacemacs 适合用来做什么?
希望快速获得一套成熟、一致配置、无需从零搭建的 Emacs 用户。 熟悉 Vim 操作、希望逐步过渡到 Emacs 的用户。 结对编程时双方使用不同编辑风格的场景。 希望通过可发现的助记快捷键学习 Emacs 的开发者。
spacemacs 怎么安装和运行?
使用包管理器安装 Emacs 28.2 或更高版本(例如在 macOS 上使用 brew install emacs-plus) 将 Spacemacs 克隆到你的主目录 .emacs.d 目录中: git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" 启动 Emacs,Spacemacs 将自动加载
在哪里获取 spacemacs?
源代码和安装说明在 GitHub 上:https://github.com/syl20bnr/spacemacs

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目