gpt4 book ai didi

emacs - 如何更改在终端模拟器中运行的 emacs23 中的颜色设置?

转载 作者:行者123 更新时间:2023-12-03 20:29:44 25 4
gpt4 key购买 nike

我使用 xterm 并将其外观设置为 ~/.Xdefaults :

XTerm*background:       paleTurquoise
XTerm*foreground: black

我也使用 emacs,但在 ~/.emacs 中设置了不同的外观:
(set-background-color "black")
(set-foreground-color "yellow")

我通常使用 emacs -nw 在终端模拟器中运行 emacs ,而不是创建一个单独的 X 窗口。出于某种原因,这不适用于 emacs23;相反,emacs 保留了我的 xterm 窗口的淡绿松石背景。看着 what's new in emacs23 ,我注意到:

** When running in a new enough xterm (newer than version 242), Emacs asks xterm what the background color is and it sets up faces accordingly for a dark background if needed (the current default is to consider the background light).



所以这是一个功能,而不是一个错误?无论如何,有什么方法可以告诉 emacs23 在控制台模式下运行时忽略 xterm 后台设置,并使用 ~/.emacs 中的设置反而?

我还要注意的是:
  • 它在单独的 X 窗口中运行的 emacs23 中运行良好(没有 -nw 选项)。
  • 它在 emacs22 中运行良好;而且我不确定是否需要使用 emacs23...
  • 运行 M-x set-background-coloremacs23 -nw没有效果。
  • 不仅仅是 xterm:$TERM=cygwin 也存在同样的问题, 例如。

  • 更新:最好的答案似乎是使用 -fg-bg命令行选项...

    最佳答案

    设置 TERM=xterm-256color是你所需要的。

    关于emacs - 如何更改在终端模拟器中运行的 emacs23 中的颜色设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027084/

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