21天学会 Emacs 之第 12 天:创建你的第一个 Spacemacs Layer

优酷视频地址:

百度网盘地址:

本期内容主要简介:

  • 介绍更新 Spacemacs 的方法,同步官方的 develop 分支及其注意事项。

  • 介绍 Layer 的 variables 变量及其使用方法,主要以 better default layer 为例,介绍了C-a/C-e 的智能行为。

  • 介绍如何创建自己的 layer,本视频以 youdao-dictionary 为例,创建了一个 zilongshanren layer,同时把 之前视频中 的配置迁移了一部分过来。

  • 介绍如何定制 modeline,把弯的变直。如何fix Emacs 25.1 的 modeline

  • 强烈建议大家阅读文档,读上 3 遍以上,自然就会玩啦。

  • 介绍 evlified state,并且把 occur-mode 变成 evlified.

谢谢大大的更新,辛苦了。多谢体谅教导新人😄

使用最新的 Spacemacs 和 ivy layer 的用户注意了, ivy 0.8 有一个 API 不兼容,我这里有一个 PR: fix break API changes for ivy 0.8 by zilongshanren · Pull Request #6478 · syl20bnr/spacemacs · GitHub 应用之后可以解决问题。

比如 SPC h SPC 查找不到package 的问题。

SPC h SPC 查找ruby,提示Search failed: “init-ruby”,按你的提示修改完后OK

刚刚 spacemacs 的作者已经合并了我的 PR,可以直接同步官方最新 develop 即可