按照Spacemacs的Purpose Layer页面说明,安装以下官方给出的方式试图下载安装此layer(注:官方的这个purpose-layer的安装说明中,似乎有文字输入错误),但是没有任何反应。
To use this configuration layer, add it to your ~/.spacemacs. You will need to add spacemacs-purpose= to the existing dotspacemacs-configuration-layers list in this file.
我试了在dotspacemacs-configuration-layers中加入
spacemacs-purpose
windows-purpose
等各种输入方式,重启Spacemacs,试图完成该layer相关文件的安装和激活,但都无效。
请解决了这个问题的前辈提供您的思路,谢谢!
以后 spacemacs 用户提问的时候最好能说明自己用的是哪一个分支。目前 master 分支远远落后于 develop,里面很多包都不一样。
我用的 develop 分支。
purpose layer 在我这里是开箱即用的,它已经成为 spacemacs 的底层 layer,不需要再声明添加。
只要 mode-line 上面能看到这个就说明 window-purpose
已经激活:
或者你可以执行下列语句,看一下结果是否为 t
:
(configuration-layer/package-used-p 'window-purpose)
感谢回复!
我的Spacemacs是master分支。
mode-line上并没有您图中标出的edit
字样。
而且我启动M-x
(通过SPC SPC触发)后,并无法找到您给出的语句(configuration-layer/package-used-p 'window-purpose)。
我把您的语句完整输入到M-x
中后,按下回车,没有反应。
这是否说明,master用户只有等待Spacemacs的下一个内含了window-purpose/spacemacs-purpose的版本发布后,才能使用purpose layer的功能。
在那之前,只能等待或改用develope分支。
谢谢您。
强烈建议切换到 develop 分支,并不存在不稳定的情况。功能完善太多了。
哦,对了,这个函数以前叫 configuration-layer/package-usedp
(注意没有最后的连字符,最近刚改的名,当然,是 develop 上)
看了您的建议,我准备试试develpe branch了哈。
您是否有推荐的从master切换到develop branch的安装操作方法。(当然最好能把当前个人的master branch中的个性化配置也迁移过去最好)
谢谢。
好像没有什么特别需要注意的,直接 checkout develop 就好了,记得更新你的 .emacs 文件。
更新 .emacs
时最好用 spacemacs 提供的命令spacemacs/ediff-dotfile-and-template
来进行,它的按键绑定是 SPC f e D