请问use-package到底是干什么用的?

之后的 package 都不用写 :ensure t 了。 请问是这样的么?

是的。既然不用写 :ensure 的包是极少数,那使用这个全局变量能让我更专注于其它东西的定义上。

这个 :type 'sexp 是什么?

defcustom 用来定义一个变量,这个变量你可以在 (customize-variable) 里覆盖它的默认值。定义这个变量需要指定它的类型,这里这个变量的值的类型期望为 sexp ,也就是Lisp表达式。

请问 nykma 在需求的情况下会用到?

我的配置文件在这儿 ,不嫌丑的话随便拿随便用(