gpt4 book ai didi

shell - 调整 shell 模式配色方案

转载 作者:行者123 更新时间:2023-12-03 23:32:51 25 4
gpt4 key购买 nike

emacs shell 模式下的配色方案显示为原色(高饱和度),看起来很原始,有些颜色,例如紫色,不会出现:

enter image description here

我想调整颜色,以便它们使用更多的中间色并且看起来更柔和,就像在 gnome-terminal 中一样:

enter image description here

如何在 shell 模式下更改配色方案?我在 emacs 中找不到与 shell-mode 相关的字体分配,这可能是因为颜色是由 shell 给出的,与 emacs 中的其他字体分配不同。

最佳答案

当在 shell 模式下运行的程序发出 ANSI 转义字符以将显示颜色设置为品红色时,Emacs 会拦截这些转义字符并使用该确切的前景色“品红色”创建彩色覆盖。所以这里没有颜色主题交互,也没有特定于 shell 的定制需要寻找。

拦截是由ansi-color.el中的函数完成的,不过,看起来您可以自定义 ansi-color-names-vector ,所以要将“PaleBlue”用于“蓝色”,要么 M-x customize RET ansi-color-names-vector ,或者尝试在你的 emacs 配置中加入如下内容:

(setq ansi-color-names-vector
["black" "red" "green" "yellow" "PaleBlue" "magenta" "cyan" "white"])

要查看可用的颜色名称,请使用 M-x list-colors-display ,或者输入十六进制颜色,例如“#ccccff”。

关于shell - 调整 shell 模式配色方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6549622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com