Emacs solarized主题问题

3
我已经开始使用emacs(大约几天)。 我也阅读了这个主题:终端仿真器中的颜色主题奇怪/不正确 但我仍然有问题。
我所做的是:
  1. export TERM="xterm-256color"
  2. Download and successfully installed color-theme package
  3. Download and successfully (I think) installed solarized theme from https://github.com/sellout/emacs-color-theme-solarized.git
  4. updated init.el:

    ;;; ============= SOLARIZED ================
    (add-to-list 'load-path "~/.emacs.d/color-theme")
    (add-to-list 'load-path "~/.emacs.d/color-theme/themes")
    (require 'color-theme)
    (color-theme-initialize)
    (setq color-theme-is-global t)
    (add-to-list 'load-path "~/.emacs.d/emacs-color-theme-solarized")
    (require 'color-theme-solarized)
    (setq solarized-termcolors 256)
    (color-theme-solarized-dark)
    

操作系统:Debian/KDE4.7/Konsole

Emacs截图

一些颜色显示错误: 1. include(包括) 2. numbers(数字) 3. def 4. quotes(引号)"

为什么这个主题会显示错误呢?


5
我认为你应该尝试使用emacs24,它具有内置的主题支持,因为你最近开始使用emacs。 - kindahero
在emacs24上仍然存在同样的问题 :( - Sirex
我的 init.el 文件: (setq package-archives '(("ELPA" . "http://tromey.com/elpa/") ("gnu" . "http://elpa.gnu.org/packages/"))) (add-to-list 'load-path "~/.emacs.d/themes/emacs-color-theme-solarized") (require 'solarized-dark-theme) - Sirex
1个回答

3
如果您从终端运行Emacs,请确保您的终端仿真器颜色方案也设置为使用Solarized调色板。参考:https://github.com/sellout/emacs-color-theme-solarized#important-note-for-terminal-users。在官方Solarized repo中没有Konsole的调色板,但是还有其他可用的调色板,例如这个:https://github.com/phiggins/konsole-colors-solarized
如果仍然无法正常工作,您可以尝试显式地将终端设置为使用16种颜色,如下所示:
$ TERM=xterm-16color emacs

我对终端颜色的了解不足以解释这是如何和为什么工作的,但我可以确认它确实有效。如果您感兴趣,这可能有助于解释一些事情:https://github.com/seebi/dircolors-solarized#understanding-solarized-colors-in-terminals


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接