标签:spacemacs

以下是与标签 “spacemacs” 相关联的文章

迁移到 spacemacs

spacemacs 是 emacs 社区最近比较火的话题,水木上有不少相关讨论。我目前使用的 emacs 配置是几年积累下来的结果,本不想折腾,要迁移过去,想想都麻烦。

禁不住好奇,还是从 github 上下载了安装包试一试,前几次安装并不顺利,没能顺利用起来。有这样几个问题:

  • 提示找不到某个 package。查看了包目录,此包已经下载,但个别文件大小为 0。解决方法是把此包删除,重新启动 emacs 下载安装。
  • 下载包时提示找不到,这是网络问题,挂上 vpn 就行。

解决这两个小问题后,就能用上了。启用有点慢,在我 i5 的 PC 上,大约十多秒。我原来的 emacs 配置启动较快,大约在两秒左右。默认仅加载很少几个包,但使用 orgmode 编辑时,lazy 加载 helm 会比较慢,也需要 6 秒左右。 Spacemacs 优点还是很多的,我觉得这几点做得不错:

  • 快捷键归类不错,提示也很好。快捷键设计成三键式,第一键又叫 leader 键,是空格键。第二键是功能归类键,比如:file 相关的快捷键在 f 键下, buffer 相关的在 b 键下,搜索相关的在 s 键下。第三键是具体功能健,比如删除 buffer 是 d。每次按键后,mini-buffer 中有详细的按键提示,告诉你下一步按什么键是什么对应的功能。基本不用专门记忆,用几次就熟悉了。
  • 即插即用式的安装,多平台支持,方便迁移。在远程 vps 服务器上,下载安装包后,安装 spacemacs-base 就可以使用了。快捷键和基本编辑方式不用重新学习,比 emacs 裸奔强太多了,也不用把自已的配置文件全部搬过来,还没那么多平台差异问题。
  • 最小化个人配置。自带的包配置非常全面,个人只要做些微小的定制修改就能直接使用。版本管理时, .emacs.d 直接使用 github 上 spacemacs 的 develop 分支,不做任何改动。自已的配置修改提交到私人 repo,比起原来 50 多兆的配置文件,这样迷你多了。

目前已经把 orgmode 和 org2blog 配置完成,写博客是没有问题了。c-c++模式也启动了,但还没有详细定制,有时间再看看。