如何在控制台模式下应用Emacs自定义颜色主题?
当我加载自定义配色方案(通过M-x加载主题或M-x自定义主题)时,仅当Emacs在单独的窗口中运行时,才会应用结果: 但当Emacs在带有-nw的终端中运行时,似乎会使用默认颜色:如何在控制台模式下应用Emacs自定义颜色主题?,emacs,colors,console,Emacs,Colors,Console,当我加载自定义配色方案(通过M-x加载主题或M-x自定义主题)时,仅当Emacs在单独的窗口中运行时,才会应用结果: 但当Emacs在带有-nw的终端中运行时,似乎会使用默认颜色: (来源:) 我是Emacs新手,所以我不知道这是否是预期的行为——但似乎不是,因为谷歌搜索发现有几个人在控制台模式下讨论使用颜色主题。任何帮助都将不胜感激。请参见以下问题: 控制台中的主题看起来与GUI中的主题非常接近,因此我打赌您将不得不接受它——或者使用GUI。在~/.Xresources中使用以下内容似乎
(来源:) 我是Emacs新手,所以我不知道这是否是预期的行为——但似乎不是,因为谷歌搜索发现有几个人在控制台模式下讨论使用颜色主题。任何帮助都将不胜感激。请参见以下问题:
控制台中的主题看起来与GUI中的主题非常接近,因此我打赌您将不得不接受它——或者使用GUI。在~/.Xresources中使用以下内容似乎可以摆脱导出TERM=xterm-256color后出现的蓝色背景:
emacs*Background: #002b36
emacs*Foreground: #839496
我很晚了,但我也遇到了同样的问题,我通过在~/.zshrc中添加以下行解决了这个问题
export TERM=xterm-256color
如果您没有使用zsh(例如,您使用的是bash),则必须将其添加到右侧控制台init文件(例如~/.bashrc)我认为问题与我的终端调色板的限制无关——一方面,Emacs 24颜色主题在终端中没有任何效果,另一方面,旧的颜色主题包确实有效。对您的环境来说,它的价值是什么?我遇到了这个问题,并在.bash_配置文件中使用了“export TERM=xterm-256color”来修复它。我在bzg的回答中看到下面的链接也提到了这一点。你试过了吗?谢谢,这很有趣——当选择不同的主题时,这样做确实会导致变化。不幸的是,这会导致颜色不一致。我怀疑这可能是因为主题使用了标准256调色板中没有的颜色;它的目的是让那些已经将16种标准颜色重新定义为适合颜色主题的颜色的人使用(正如我所做的)。