终端 emacs 内的曝光颜色

Solarized colors inside terminal emacs

我试图在终端模式下为 Emacs 运行 设置曝光配色方案。我用 https://github.com/bbatsov/solarized-emacs.gitsolarized-dark 主题。但是,虽然这适用于 桌面 windows,但在 运行 终端模式下 emacs -nw:

时颜色会被修改

颜色为深蓝色,标准背景为晒黑 又黑又绿:

标准背景色 #002b36 已定义 here。我试图更改它,但 Emacs 中似乎有一个插值层将其更改为蓝色,除非我将其更改为更不同的东西,如黑色。 有谁知道如何配置 Emacs 以支持更多颜色阴影? 我在 Kconsole 中 运行 但可以在 gnome-terminal 中看到相同的行为。

默认终端在 16 色模式下工作。您必须设置环境变量 TERM:

export TERM=xterm-256color

我正在使用 zsh,所以我将这一行放在我的 ~/.zshrc 文件中。

https://github.com/sellout/emacs-color-theme-solarized 处理终端模式下的深色主题颜色。