【问题标题】:Solarized colors inside terminal emacs终端 emacs 内的曝光颜色
【发布时间】:2018-12-25 21:33:54
【问题描述】:

我尝试为在终端模式下运行的 Emacs 设置日晒配色方案。我用 https://github.com/bbatsov/solarized-emacs.gitsolarized-dark 主题。然而,虽然这适用于桌面窗口,但在终端模式下运行时颜色会被修改emacs -nw:

颜色为深蓝色,而标准背景为晒黑 是黑暗和geenish:

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

【问题讨论】:

    标签: colors emacs terminal


    【解决方案1】:

    默认情况下,终端以 16 色模式工作。你必须设置环境变量TERM:

    export TERM=xterm-256color
    

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

    【讨论】:

    • Konsolegnome-terminal 中,TERM 变量已经设置为xterm-256color。我还将 emacs 升级到 26.1,但还是一样。与此同时,我在问题跟踪器上发现了这个问题:github.com/bbatsov/solarized-emacs/issues/18 它似乎已经开放了相当长的一段时间。这似乎是一个尚未决定解决的问题。 TERM=xterm-24bits 似乎可以解决问题,但 Ubuntu 18.10 的 tinfo 不支持该定义。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 2011-11-28
      相关资源
      最近更新 更多