安装
Spacemacs 是一份 emacs 的配置文件,想要使用它,你先要有 emacs。
安装 Emacs:
brew tap railwaycat/emacsmacport |
安装 Spacemacs 配置:
$ git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d |
启动
Spacemacs 会在启动时启动 emacs server,这个服务器会在 Spacemacs 关闭的时候被杀掉。
当 Emacs 服务器启动的时候,我们可以在命令行中使用 emacsclient 命令:
$ emacsclient -c
用 Emacs GUI 来打开文件$ emacsclient -t
用命令行中 Emacs 来打开文件
我们可以持久化 Emacs 服务器,在 Emacs 关闭的时候,服务器不被杀掉。只要设置 ~/.spacemacs 中 dotspacemacs-persistent-server 为 t 即可。
但这种情况下,我们只可以通过以下方式来杀掉服务器了:
SPC q q 退出 Emacs 并杀掉服务器,会对已修改的 Buffer 给出保存的提示。
SPC q Q 同上,但会丢失所有未保存的修改。
快捷键
[!tip]
如果要在Spacemacs中使用vim的按键方式,参考「evil mode」一节
配置文件管理
- SPC f e d 快速打开配置文件 .spacemacs
- SPC f e R 同步配置文件
文件管理
- SPC f f 打开文件(夹),相当于 cd /path/to/project
- SPC p f 搜索文件名,相当于 Sublime / Atom 中的 Ctrl + p
- SPC s a p 搜索内容,相当于 ag xxx 或 Sublime / Atom 中的 Ctrl + Shift + f
- SPC b k 关闭当前 buffer
- SPC SPC 搜索当前文件
窗口管理
- SPC f t 打开/关闭侧边栏,相当于 Sublime / Atom 中的 Ctrl(cmd) + k + b
- SPC 0 光标跳转到侧边栏(NeoTree)中
- SPC n(数字) 光标跳转到第 n 个 buffer 中
- SPC w s | SPC w - 水平分割窗口
- SPC w v | SPC w / 垂直分割窗口
- SPC w c 关闭当前窗口
对齐
- SPC j = 自动对齐,相当于 beautify
配置文件
Spacemacs 的配置文件位于 ~/.spacemacs 中,我们只需要修改这个文件就可以制定自己的配置了。
一般情况下,只需要在 dotspacemacs-configuration-layers 中添加自己需要的 layer 。
evil mode
Evil,全称 Emulation vim layer。作为 emacs 的扩展插件,它可以模拟绝大多数 vim 的键位和指令。
启用 evil mode 只需要把 .spacemacs 文件中的 dotspacemacs-editing-style 设定为 ‘vim 即可。