为什么 emacs 24 找不到我添加的自定义主题?

2024-01-01

我的整个 emacs 设置是here https://github.com/metaperl/emacs

我加载了 init-theme.el 文件here https://github.com/metaperl/emacs/blob/master/init/init.el#L14

据说这应该使黑暗清洁主题 https://github.com/metaperl/emacs/blob/master/themes/darkclean.el可用的。

但是当我打字时M-x load-theme TABdarkclean 主题未列出。

如何为 Emacs 24 注册它?


如果您通过安装主题elpa / package.el您会注意到您需要将每个主题文件夹添加到您的custom-theme-load-path- 手动执行此操作有点痛苦,特别是当您考虑到升级将创建一个新文件夹时,例如0.1.0 -> 0.1.2 将是您的文件夹中的一个新文件夹elpa folder.

假设您已将 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 and s.el(可从 elpa 获取。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 emacs 24 找不到我添加的自定义主题? 的相关文章

随机推荐