【问题标题】:How do i change the color of the font for the current directory in M-x term?如何在 M-x 术语中更改当前目录的字体颜色?
【发布时间】:2009-11-02 23:32:46
【问题描述】:

通常,当我需要更改 emacs 中某个元素的颜色时,我会执行 M-x describe-face,最终会调出自定义缓冲区来更改它。在 emacs 术语中,似乎我没有能力进入 minibuffer 来输入该命令。如何确定要更改的变量?

这是一张图片,让事情更清楚一点:

http://imgur.com/jXHNC.png

【问题讨论】:

    标签: emacs terminal elisp color-scheme


    【解决方案1】:

    您是在谈论通过M-x term 获得的术语吗?如果是这样,您可能没有在尝试执行 M-x describe-face 之前执行 C-c C-j 以进入 line-run 模式。

    【讨论】:

    • 这让我更进一步,我能够在我想要更改颜色的文本的文本上运行 describe-face 命令,但它返回的只是它是默认值脸(在自定义中它不是我想要改变的颜色)。我认为这可能与 ansi 颜色代码有关。
    【解决方案2】:

    我敢打赌,颜色是由 shell 设置的,而不是由 emacs 设置的(然后它认为它显示在默认面中)。如果您使用的是 bash,则使用环境变量 PS1 控制提示,因此请尝试使用 export PS1="\u@\h$ " 将提示更改为“username@host $”,不进行着色。如果更改生效,您可以 google 搜索 shell prompt color 并找到大量关于可以设置什么的教程,或者为不同的 shell 做同样的事情。

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 2012-11-25
      • 1970-01-01
      • 2020-01-15
      • 2018-02-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2017-01-10
      相关资源
      最近更新 更多