Emacs 默认的样子总觉不怎么可爱,所以想要找个主题来装饰一番。试过 http://www.emacswiki.org/emacs/ColorTheme 介绍的办法,从这里下载 http://www.nongnu.org/color-theme 主题文件,并且在 ~/.emacs 中添加了以下几句话:
(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)
重启 Emacs 后不能发现界面有变化,但是在 Emacs 中可以用 M-x color-theme-select
看到装载进来的主题,M-x color-theme-hober
执行后也能看到应用上了这个主题,就是无法持久到下次 Emacs 运行。再次试验了ColorTheme 提到的多种方法都不奏效。
好像是因为我安装的是 Emacs 24 的版本,它有自己的默认主题 deftheme
, 和其他备选主题,M-x customize-themes
可以看到下面这样的界面
上图中 zenburn 是我刚刚安加载的主题,其他的都是 Emacs 24 自带的主题。
要下载加载自己的自定义主题可以这样做,到 Zenburn 和 Solarized 下载需要的主题文件,以 Zenburn 为例,我们下载到文件 zenburn-theme.el, 假如放到目录 ~/.emacs.d/themes 中,然后编辑 ~/.emacs 文件,里面加上
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(load-theme 'zenburn t)
重新启 Emacs 后就能看到上面那样的风格界面,而不是 IBM 终端机那样的绿色界面(Mac Homebrew terminal)。
临时切换样式风格可以用 M-x load-theme RET zenburn
.
参考:1. Color Theming in Emacs: Reloaded
本文链接 https://yanbin.blog/emacs-24-use-color-theme/, 来自 隔叶黄莺 Yanbin Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。