为什么Gnome终端中的Emacs语法突出显示会受到终端颜色主题的影响?

认真地

我正在Ubuntu 14.04.1。下使用Emacs 24.3。我想同时通过GTK接口和Gnome终端使用它emacs -nw不幸的是,我使用的任何主题的颜色在终端中看起来都略有不同。

我已经进行了设置,以便在Gnome终端下TERM=xterm-256color但是,我还自定义了我的终端颜色-“黑色”实际上是#151515,“红色”是#DA4939等等。Emacs似乎已经接近为每个主题显示正确的颜色,但从来都不是正确的。我正在使用deftheme的主题是主题-style。

我不明白为什么自定义终端颜色会影响这一点-使用TERM=xterm-256color,Emacs不仅可以访问比通常的16种颜色更大的调色板。在的输出中list-colors-displayblack列为,#000000但显示为#151515但是,还有一个color-16也被列为#000000并正确显示。因此Emacs确实具有显示能力#000000

Emacs GTK与终端比较

左侧是Emacs GTK,可正确显示主题颜色。右侧是emacs -nw在Gnome终端中运行,其中所有颜色均与主题指定的颜色略有不同。我在这张照片中使用的主题只是一个例子。任何主题都会发生这种情况。我的完整配置在Github上

如何在不删除终端面板自定义项的情况下使Emacs在Gnome终端中显示正确的主题颜色?

内森股票

几个问题:

1)我相信,当您自定义“终端颜色”时,它们会与256色调色板的前16个颜色条目重叠。因此,如果emacs告诉终端使用颜色0-15,则无论您将哪种颜色设置为实际在终端首选项中,它们都会出来。它似乎并没有特别影响您,但请注意。

2)对于其余256种颜色,我相信您可以选择256种颜色(如果您的终端机将前16种重新着色,则为241种颜色)

除非您选择GTK主题颜色以匹配256调色板中可用的确切颜色,否则不可能使它们完全相同。您的emacs看起来很不错,可以自己选择最接近的256种可用颜色。

如果您想了解我在说什么,请尝试下载并运行一个脚本,例如show-all-256-colors.py脚本,然后在终端中运行它。我敢打赌,当您更改终端颜色时,您将000通过015更改看到相应的条目,而其余​​颜色始终相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Gnome终端中的Emacs语法突出显示会受到终端颜色主题的影响?

来自分类Dev

终端中的语法突出显示

来自分类Dev

终端中的语法突出显示

来自分类Dev

终端中的语法突出显示

来自分类Dev

Emacs:在终端中禁用主题背景颜色

来自分类Dev

linux终端删除颜色和语法突出显示

来自分类Dev

为什么弹性版式会受到其溢出内容的影响?

来自分类Dev

为什么弹性版式会受到其溢出内容的影响?

来自分类Dev

为什么 UIScrollView 的框架不会受到约束的影响?

来自分类Dev

21.04 中 Gnome 终端中粘贴的文本始终突出显示

来自分类Dev

终端Mac OS X中的语法突出显示

来自分类Dev

如何在Windows终端中配置选择突出显示颜色

来自分类Dev

为什么粘贴的文本会在 macOS Catalina 的终端中突出显示?

来自分类Dev

通过gnome终端在Vim中显示的颜色与gVim不同

来自分类Dev

为什么在终端中运行的Emacs不能区分Ctrl +;从 ”;”?

来自分类Dev

为什么高维贝叶斯分类问题会受到数字下溢的影响?

来自分类Dev

为什么超标量处理器的非超标量部分的性能会受到影响?

来自分类Dev

出现grub主题终端框,为什么?

来自分类Dev

为什么OSX中的SSH终端会话之间的颜色不同?

来自分类Dev

gnome终端颜色

来自分类Dev

在docker中的不同内核中编译代码会受到什么影响?

来自分类Dev

为什么gnome终端在陌生的地方打开?

来自分类Dev

gnome终端突出显示URL,以近端结尾

来自分类Dev

从Xcode的有效体系结构中删除“ armv6”。会受到什么影响?

来自分类Dev

在终端中创建的别名未显示在tmux中。为什么?

来自分类Dev

定义面孔以在Emacs中突出显示语法

来自分类Dev

为什么“ cal”使用奇怪的08 / ^ H / \ b终端代码突出显示,它如何工作?

来自分类Dev

为什么“导出路径”在终端中显示为标题?

来自分类Dev

如何在Emacs / ESS语法突出显示中更改变量颜色?

Related 相关文章

  1. 1

    为什么Gnome终端中的Emacs语法突出显示会受到终端颜色主题的影响?

  2. 2

    终端中的语法突出显示

  3. 3

    终端中的语法突出显示

  4. 4

    终端中的语法突出显示

  5. 5

    Emacs:在终端中禁用主题背景颜色

  6. 6

    linux终端删除颜色和语法突出显示

  7. 7

    为什么弹性版式会受到其溢出内容的影响?

  8. 8

    为什么弹性版式会受到其溢出内容的影响?

  9. 9

    为什么 UIScrollView 的框架不会受到约束的影响?

  10. 10

    21.04 中 Gnome 终端中粘贴的文本始终突出显示

  11. 11

    终端Mac OS X中的语法突出显示

  12. 12

    如何在Windows终端中配置选择突出显示颜色

  13. 13

    为什么粘贴的文本会在 macOS Catalina 的终端中突出显示?

  14. 14

    通过gnome终端在Vim中显示的颜色与gVim不同

  15. 15

    为什么在终端中运行的Emacs不能区分Ctrl +;从 ”;”?

  16. 16

    为什么高维贝叶斯分类问题会受到数字下溢的影响?

  17. 17

    为什么超标量处理器的非超标量部分的性能会受到影响?

  18. 18

    出现grub主题终端框,为什么?

  19. 19

    为什么OSX中的SSH终端会话之间的颜色不同?

  20. 20

    gnome终端颜色

  21. 21

    在docker中的不同内核中编译代码会受到什么影响?

  22. 22

    为什么gnome终端在陌生的地方打开?

  23. 23

    gnome终端突出显示URL,以近端结尾

  24. 24

    从Xcode的有效体系结构中删除“ armv6”。会受到什么影响?

  25. 25

    在终端中创建的别名未显示在tmux中。为什么?

  26. 26

    定义面孔以在Emacs中突出显示语法

  27. 27

    为什么“ cal”使用奇怪的08 / ^ H / \ b终端代码突出显示,它如何工作?

  28. 28

    为什么“导出路径”在终端中显示为标题?

  29. 29

    如何在Emacs / ESS语法突出显示中更改变量颜色?

热门标签

归档