
入门使用Spacemace(一款基于Emacs生态的配置框架软件)两周有余,以完全替代了我在编写Go/Python代码时使用的VSCode(另一款由Microsoft推出的开源IDE)。Spacemacs对生态插件集成、快捷键绑定有巨大的优势,全键盘操作可完成代码项目管理、编码、调试,熟悉后越用就越觉得这项技艺的珍贵,值得花时间研究。
因为是同事xingluyi带我入门,大大缩减了我作为初学者摸索、试错的时间,故从零到完全依赖,只花了2天。我将这期间的学习路径整理成文,方便后来者学习上手,也欢迎有经验者批评斧正。
安装到启动
首先要在系统上安装Emacs编辑器,由于我本身熟悉黑屏操作,选择源码安装。版本为27.2(目前最新版28.1,我选次新版27.2以回避Bug)。
# build from source
git clone https://github.com/emacs-mirror/emacs.git emacs-source
cd emacs-source && git checkout emacs-27.2
# add or remove options according to your needs
./configure --with-native-compilation --prefix=/usr/local/emacs \
--enable-profiling --with-json --with-imagemagick \
--with-pdumper=yes --without-x --with-pop --with-mailutils
随后安装Spacemacs配置框架,它有详细的安装文档,就按文档一步步操作。一直到首次启动Emacs,启动时会出现Spacemacs的Logo和可选项,那么安装就完成了。
常见的配置
安装成功只是完成了一半,此时Emacs可供作为一个普通的编辑器使用,不过也仅此而已。作为开发者,Spacemacs提供了诸多插件(Layer),在此我整理一些常见的插件及配置。
Markdown
开发者经常使用Markdown作为默认的文档文件格式,因此Markdown插件时必须安装的。在Markdown Layer