所以我使用 package.el 安装了主题,并且已经通过运行
package-activated-list)
验证了它们是否已安装。检查我的 .emacs.d/elpa
目录,我尝试安装的不同主题的主题文件也位于各自的目录中。
~/.emacs.d/elpa$ ls
adwaita-dark-theme-20231209.1033 archives constant-theme-20180921.1012 gnupg timu-macos-theme-20240302.1736
我也已经通过以下方式初始化了我的
package.el
:
;; package manager
(require 'package)
(setq package-archives
'(("gnu" . "https://elpa.gnu.org/packages/")
("melpa" . "https://melpa.org/packages/")))
(package-initialize)
但是,当我从我的
.emacs.d/init.el
评估以下区域时,会返回一条错误消息,指出 Emacs 无法找到主题文件。
(unless (package-installed-p 'adwaita-dark-theme)
(package-refresh-contents)
(package-install 'adwaita-dark-theme))
(load-theme 'adwaita-dark-theme t)
所以我尝试安装其他主题来检查主题源是否有问题。我首先尝试安装
timu-macos
主题,然后安装 adwaita-dark-theme
。这些包是通过更改我提供的第三个代码片段中使用的主题名称来安装的。我也尝试过在 Emacs 中从 package-list-packages
安装,但与其他安装一样,找不到主题文件。
我也尝试过手动将主题文件添加到
load-path
,但无济于事。
(add-to-list 'load-path "~/.emacs.d/elpa/adwaita-dark-theme-20231209.1033/adwaita-dark-theme.el")
任何提供的帮助将不胜感激!
这个主题的包名称是
adwaita-dark-theme
,但主题的名称是adwaita-dark
。
所以,包装包安装成功后加载这个主题的正确方法是调用如下:
(load-theme 'adwaita-dark t)