如何使emacs控制台模式继承shell颜色

时间:2013-02-07 14:08:41

标签: linux ubuntu emacs

我刚刚将Ubuntu笔记本电脑从12.04升级到12.10。

在12.04中,使用终端配色方案(背景,前景,...,特别是保持透明终端背景),在终端模式下运行emacs -nw打开emacs

现在在12.10中,运行相同的命令会导致在终端中打开emacs并使用其他颜色方案(灰色背景)。如何告诉emacs保留终端配色方案?

2 个答案:

答案 0 :(得分:2)

感谢https://stackoverflow.com/users/774691/john-k-doe的评论,我终于明白了emacs -nw出现的原因。

我在emacs窗口(未使用-nw选项启动)中编辑了字体大小(默认面),然后使用菜单条目Options -> Save Options保存了这个新设置。此操作修改了我的~/.xemacs/custom.el文件中默认加载的~/.emacs文件。修改包括默认面的背景和前景属性,以及“窗口”模式中使用的值。

要解决此问题,我刚从custom.el文件中删除了此自定义条目。

答案 1 :(得分:0)

我不确定这是否有明智的答案。毕竟,gnome终端颜色主题列出了三种颜色":(1)文本,(2)背景(3)粗体。

Emacs的工作方式是每一个文本都被赋予一个" face"。颜色主题是面到颜色的映射。有三个以上的面孔......