我已经开始使用emacs(大约几天)。
我也阅读了以下主题:Color themes are strange/incorrect in terminal emulator,但是仍然有问题。
我做了什么:
;;; ============= 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
一些颜色是错误的:
1.包括
2.数字
3. def
4.引号“
为什么这个主题显示错误?
最佳答案
如果从终端运行Emacs,请确保将终端仿真器的colorcheme也设置为使用Solarized调色板。参考:https://github.com/sellout/emacs-color-theme-solarized#important-note-for-terminal-users。 official 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。