本文内容大部分摘抄自Spacemacs使用总结,做了些修正。感觉比较实用,尤其对于初学者。
2 ELPA国内镜像源设置
具体地请参见,清华大学开源软件镜像站-ELPA。里面介绍很详细,需要注意的是Spacemacs默认是使用HTTPS通信的,所以设置的时候需要设置使用https协议的URL。 或者也可以禁用HTTPS, 在.spacemacs中:
dotspacemacs-elpa-https t |
改为:
dotspacemacs-elpa-https nil |
或者也可以在命令行中使用–insecure选项启动emacs:
emacs --insecure |
注意: 如果这里设置不对的话,会导致package下载失败。
3 常用的快捷键
3.1 配置文件管理
SPC f e d 快速打开配置文件 .spacemacs
SPC f e R 同步配置文件
3.2 文件管理
SPC f f 打开文件
SPC p f 搜索文件名
SPC p t 打开项目根目录,可以在项目根目录创建一个.projectile文件,这样就可以自动识别了
SPC s a p 搜索内容
SPC b k 关闭当前Buffer
3.3 窗口管理
SPC f t 打开/关闭侧边栏
SPC 1 光标跳转到侧边栏(NeoTree)中
SPC n(数字) 光标跳转到第n个buffer中
SPC w s | SPC w - 水平分割窗口
SPC w v | SPC W / 垂直分割窗口
SPC w d 关闭当前窗口
3.4 对齐
SPC j = 自动对齐,相当于beautify
4 Emacs 服务器
Spacemacs会在启动时启动服务器,这个服务器会在Spacemacs关闭的时候杀掉。
4.1 使用Emacs服务器
Spacemacs 会在启动时启动服务器, 我们可以在命令行中使用 emacsclient 命令:
$ emacsclient -c用Emacs GUI来打开文件$ emacsclient -t用Emacs TUI来打开文件
4.2 杀掉Emacs服务器
除了关闭Spacemacs之外,我们还可以用下面的命令来杀掉Emacs服务器:
$ emacsclient -e '(kill-emacs)'
4.3 持久化Emacs服务器
我们可以持久化Emacs服务器,在Emacs关闭的时候,服务器不会关闭。只要设置 ~/.spacemacs 中 dotspacemacs-persistent-server 为 t 即可。
但这种情况下,我们只能通过以下方式来杀掉服务器了:
SPC q q退出Emacs并杀掉服务器,会对已修改的Buffer给出保存的提示。SPC q Q同上, 但会丢失所有未保存的修改。