终端模拟器中的颜色主题奇怪/不正确

Posted

技术标签:

【中文标题】终端模拟器中的颜色主题奇怪/不正确【英文标题】:Color themes are strange/incorrect in terminal emulator 【发布时间】:2011-12-13 12:37:05 【问题描述】:

我在 Konsole(来自 kde)模拟器中运行 emacs-nox 23.3,大多数颜色主题都有奇怪的颜色。

例如,我喜欢Solarized Theme。我希望主题应该是这样的:

(来源:ethanschoonover.com)

但是,这就是我得到的:

Broken Solarized Theme http://img824.imageshack.us/img824/3881/voronoi2.png

emacs-color-theme 包中的大多数主题都有类似的行为。我试图更改 Konsole 颜色设置 - 没有结果。我还尝试用this one 替换我的.Xresources,但没有成功。

【问题讨论】:

【参考方案1】:

您的终端需要 256 种颜色才能使大多数颜色主题具有良好的外观。尝试将其添加到您的 .bashrc(或 .zshrc)中:

TERM=xterm-256color

获取设置 (source .bashrc) 后,重新启动 emacs,希望主题看起来会更好。

【讨论】:

我将此行放入 .Xresources 中,我想知道为什么它不起作用。 -.- 太棒了!【参考方案2】:

不,不要放这一行

TERM=xterm-256color

转至 .Xresources。尝试使用以下命令运行 emacs:

TERM=xterm-256color emacs

如果一切正常,请将此行添加到您的 .bashrc 或 .bash_profile 文件中:

别名 emacs='TERM=xterm-256color emacs'

之后,您可以使用通常的 'emacs' cmd 执行 emacs 并在编辑器中获得正常颜色。

【讨论】:

以上是关于终端模拟器中的颜色主题奇怪/不正确的主要内容,如果未能解决你的问题,请参考以下文章

Linux终端显示的各种颜色的名称都代表啥意思?

VS Code 集成终端的颜色主题

iOS 7 导航栏呈现不正确的 RGB

使用Solarized在iTerm2中使用vim的颜色不正确

DomTerm:一款为 Linux 打造的终端模拟器

DomTerm:一款为 Linux 打造的终端模拟器 | Linux 中国