通常,当我需要更改emacs中某个元素的颜色时,我会做一个M-x描述面,最终会调出一个自定义缓冲区来改变它。在emacs术语中,似乎我没有能力输入minibuffer来输入该命令。我如何确定要更改哪个变量?如何更改M-x术语中当前目录的字体颜色?
继承人的画面,使事情多一点明确:
通常,当我需要更改emacs中某个元素的颜色时,我会做一个M-x描述面,最终会调出一个自定义缓冲区来改变它。在emacs术语中,似乎我没有能力输入minibuffer来输入该命令。我如何确定要更改哪个变量?如何更改M-x术语中当前目录的字体颜色?
继承人的画面,使事情多一点明确:
你谈论你长期做M-x term
去?如果是这样,那么在尝试执行M-x describe-face
之前,您可能不会执行C-c C-j
以进入线路运行模式。
我敢打赌,颜色是由外壳设置,而不是由emacs(然后认为它显示在默认的面部)。如果您使用的是bash,则使用环境变量PS1
来控制提示,因此请尝试export PS1="\[email protected]\h$ "
将提示更改为“username @ host $”,且不带颜色。如果更改生效,您可以google找到shell prompt color
,并找到大量关于可以设置什么的教程,或者针对不同的shell执行相同的教程。
这让我有点进一步,我能够运行describe-face命令,而我在文本的文本颜色我想改变,但它返回的是它是默认的脸(在自定义它没有我想要改变的颜色)。我认为这可能与ansi颜色代码有关。 – Jake 2009-11-03 01:19:19