我的整个Emacs的设置是here为什么不能emacs 24找到我添加的自定义主题?
我装我的init-theme.el文件here
按说,应该让the darkclean theme可用。
但是,当我输入M-x load-theme TAB
darkclean主题未列出。
如何注册Emacs 24?
我的整个Emacs的设置是here为什么不能emacs 24找到我添加的自定义主题?
我装我的init-theme.el文件here
按说,应该让the darkclean theme可用。
但是,当我输入M-x load-theme TAB
darkclean主题未列出。
如何注册Emacs 24?
init-themes已注释掉加载路径。
我有这个(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
,我认为它发现我所有的主题M-x load-theme
,enter
然后点击标签查看所有的主题。
在github没有搜索你的回购,所以我不能grep看看你是否在别处做。你的darkclean是否兼容24个主题?
编辑:1
实际上我认为另一个调试技术来排除它是darkclean VS设置。把你的目录 solarized theme,如果你没有看到它在你的负载主题,你知道这是你,而不是一个主题,如solarized为我工作在Emacs本办法24.
我不喜欢它,并且实际上更喜欢袋熊。
这里是darkclean.el - https://github.com/metaperl/emacs/blob/master/themes/darkclean.el – 2012-05-04 16:37:52
感谢这个:d – 2017-04-04 19:59:02
我认为你需要设置custom-theme-directory
,然后再向custom-safe-themes
的 SHA256哈希删除确认提示 每次你加载它。要插入sha256散列,您可以使用接口,因为它是为您计算的。要启用 主题,您必须将其包含在custom-enabled-themes
中。
下面是我的设置为例:
(custom-set-variables
;; ...
'(custom-enabled-themes (quote (dark-emacs)))
'(custom-safe-themes (quote ("<SHA256 hash goes here>" default)))
'(custom-theme-directory "~/.emacs.d/themes/")
)
要看到我的实际设置,看看下面的链接:
我是新来的emacs,并想添加一些自定义主题和c让我自己也是。
第一添加此
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
再添加任何新的主题到该文件夹。 这第一次没有工作,当我使用负载主题〜/ .emacs.d/thems中的主题没有加载。
的文件说:
每个主题文件被命名为主题的主题。EL,其中主题是主题 名。
所以改名darklean.el到darkclean-theme.el如果通过elpa
/package.el
安装主题,你会发现,你需要在每个主题文件夹添加到您的custom-theme-load-path
的伎俩
- 这是手动操作有点痛苦,特别是考虑到升级会创建一个新的文件夹,例如0.1.0 - > 0.1.2将是你elpa
文件夹内的一个新文件夹。
假设您已经安装了ELPA包成~/.emacs.d/elpa/
这个脚本添加到您的~/.emacs.d/init.el
(require 'dash)
(require 's)
(-each
(-map
(lambda (item)
(format "~/.emacs.d/elpa/%s" item))
(-filter
(lambda (item) (s-contains? "theme" item))
(directory-files "~/.emacs.d/elpa/")))
(lambda (item)
(add-to-list 'custom-theme-load-path item)))
你需要dash.el
和s.el
(可从ELPA)
仅供参考使用[EL-得到(HTTP://www.emacswiki .org/emacs/el-get)不需要手动更新加载路径。我已经验证过我的'C-h v RET custom-theme-load-path'自动更新。 – 2014-08-07 02:57:02
@TimS。许多主题将安装自己的时候会自动添加到'自定义主题负载path'(大多数较新的/保持良好的会至少)。上面的脚本只是增加了那些不支持的脚本。有没有在这似乎做的'自定义主题负载path'什么,继续和grep它的EL-GET源本身。 – ocodo 2014-08-09 08:29:32
是的,我的意思是说,安装的许多主题将自动更新路径,而不是自我更新......我的错误。谢谢。 – 2014-08-10 20:56:26
[看这里(HTTP: //stackoverflow.com/q/9472254/1232000)emacs的24拥有自己的主题化的支持。 – 2012-03-23 15:02:39