我的Emacs总是提示我是否应该信任所选的颜色主题。我总是回答y
并y
信任并记住我的选择。我正在手动加载颜色主题:
(load-theme 'my-favourite-theme)
我想这是因为容易的自定义放置在颜色主题加载下方。有某种解决方法吗?还是我也应该将颜色主题加载委派给简单的自定义设置?
所以我需要
—
Geradlus_RU 2015年
(load-theme 'name t nil)
还是只是(load-theme 'name t)
?
可选的参数
—
法律学家
nil
需要包括只有在随后的可选参数是非nil
。例如,如果您希望第一个可选参数为nil
,第二个可选参数为t
,则nil
第一个参数将需要。由于第二个可选参数是nil
-您可以省略或包含它-因此没有区别。有时nil
,当没有后续的非nil
可选参数时,我只使用可选参数,以便我知道特定功能可以使用多少个可选参数,即视觉提示。
@lawlist的建议是一种解决方法,而不是解决方案。最好弄清楚为什么会出现此问题,因为它可能会导致其他问题。实际上,我已经多次看到此问题,所以我非常想知道原因。
—
马拉巴巴
@Geradlus_RU如果您未将NO-CONFIRM参数指定为
—
Kaushal Modi 2015年
t
,则每次更新主题包后emacs都会再次询问您该问题(因为其.el校验和已更改)。是这样吗 如果每次启动emacs时都一直收到这些提示(即使主题.el尚未更新),那么请确保主题校验和已由emacs保存,并且在启动期间也被emacs读取。一种可能的情况是,您已将custom.el保存为单独的文件(emacs会将这些主题存储在安全主题中),但您没有在init中加载该文件。
load-theme
具有可选参数:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
– 如果直接在init文件中使用,则应使用非nil NO-CONFIRM参数调用它。。。 换句话说,请使用:(load-theme 'my-favourite-theme t)