本文内容大部分摘抄自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
同上, 但会丢失所有未保存的修改。