gpt4 book ai didi

emacs - Emacs shell 提示中的颜色

转载 作者:行者123 更新时间:2023-12-04 02:09:49 25 4
gpt4 key购买 nike

是否可以在带有 bash PS1 变量的 Emacs shell 提示(提示本身,而不是 shell 屏幕的其余部分)中使用颜色?我相信我的语法是正确的(例如,PS1='[\u@\h \[\e[0;31m\]\W\[\e[m\]]\$ ' - 它适用于 term 或 ansi-term),但似乎 Emacs 正在应用 comint-highlight-prompt 面孔。我可以将它设置为某种颜色,它可以工作,但我希望能够将提示的各个部分设置为不同的颜色。我更喜欢使用 shell 而不是 term 或 ansi-term,所以我宁愿不切换。

谢谢。

最佳答案

想通了:comint-highlight-prompt face 设置为继承自 minibuffer-prompt ,这是设置 :weight , :foreground:background .删除继承阻止了 PS1 中设置的颜色不会被 comint-highlight-prompt 覆盖脸。将此添加到我的 .emacs文件。

(set-face-attribute 'comint-highlight-prompt nil
:inherit nil)

另外, M-x customize-group <ret> font-lock-faces有助于解决这个问题。

关于emacs - Emacs shell 提示中的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25819034/

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