Spacemacs 使用总结
简介
Spacemacs 是一份 emacs 的配置文件,想要使用它,你先要有 emacs。
安装 & 使用
$ git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d $ emacs
常用快捷键
配置文件管理
SPC f e d
快速打开配置文件 .spacemacs
SPC f e R
同步配置文件
文件管理
SPC f f
打开文件(夹),相当于 $ open xxx
或 $ cd /path/to/project
SPC p f
搜索文件名,相当于 ST / Atom 中的 Ctrl + p
SPC s a p
搜索内容,相当于 $ ag xxx
或 ST / Atom 中的 Ctrl + Shift + f
SPC b k
关闭当前 bufferSPC SPC
搜索当前文件
窗口管理
SPC f t
打开/关闭侧边栏,相当于 ST / 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
Emacs 服务器
Spacemacs 会在启动时启动服务器,这个服务器会在 Spacemacs 关闭的时候被杀掉。
使用 Emacs 服务器
当 Emacs 服务器启动的时候,我们可以在命令行中使用 emacsclient
命令:
$ emacsclient -c
用 Emacs GUI 来打开文件$ emacsclient -t
用命令行中 Emacs 来打开文件
杀掉 Emacs 服务器
除了关闭 Spacemacs 之外,我们还可以用下面的命令来杀掉 Emacs 服务器:
$ emacsclient -e '(kill-emacs)'
持久化 Emacs 服务器
我们可以持久化 Emacs 服务器,在 Emacs 关闭的时候,服务器不被杀掉。只要设置 ~/.spacemacs
中 dotspacemacs-persistent-server
为 t
即可。
但这种情况下,我们只可以通过以下方式来杀掉服务器了:
SPC q q
退出 Emacs 并杀掉服务器,会对已修改的 Buffer 给出保存的提示。SPC q q
同上,但会丢失所有未保存的修改。
出处
http://scarletsky.github.io/2016/01/22/spacemacs-usage/
参考资料
https://github.com/syl20bnr/spacemacs/blob/master/doc/DOCUMENTATION.org