「新手问题」在Spacemacs创建最简单layer,导入.spacemacs文件中,却不起作用

用spacemacs有一段时间了 想尝试着创建自己的layer把配置文件都归类

看了Spacemacs 的官方文档Quick start,并且看了视频《21 天学会 Emacs 之第 11 天》

于是从最简单的开始 1 SPC : configuration-layer/create-layer RET 选择路径.emacs.d/private/, 输入layer名称 ttt

2 使用默认README, 然后在packages.el中添加

(defconst ttt-packages
  '(
    2048-game
    ))

3 在.spacemacs的dotspacemacs-configuration-layers中添加layer ttt

   dotspacemacs-configuration-layers
   '(
     auto-completion
     emacs-lisp
     org
     osx
     (colors :variables
             colors-enable-nyan-cat-progress-bar t)
     version-control
     ttt
     )

PS:

emacs版本是:GNU Emacs 25.1.1 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G1004)) of 2016-09-29

spacemacs的版本是: Spacemacs v.0.200.3

如果要安装一个 layer 的 package,除了在 layer-packages 里面声明 package name 之外,还需要定义 一个函数 layer/init-package-name 才行。

多谢多谢 那么(use-package package-name)这个语句是必要的吗?

use-package 不是必要的,但是如果你不使用 use-package 的話,你需要自己手动去 require 对应的 feature

Cool, thank you so much

spacemacs.org/doc/LAYERS.html很棒,建议读一遍

JJPandari, 同意 实际上我读了,但是一开始还是会有点confuse