Ruby on rails 更改rails控制台颜色

Ruby on rails 更改rails控制台颜色,ruby-on-rails,emacs,colors,console,Ruby On Rails,Emacs,Colors,Console,我在emacs中使用rails控制台,发现它将字符串的颜色设置为黑色。问题是我的背景也是黑色的,所以要看到文本我必须用鼠标选择它 有没有办法更改rails控制台用于字符串的颜色 这是我的.irbrc require 'irbtools' IRB.conf[:AUTO_INDENT] = true IRB.conf[:USE_READLINE] = true IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES) unles

我在emacs中使用rails控制台,发现它将字符串的颜色设置为黑色。问题是我的背景也是黑色的,所以要看到文本我必须用鼠标选择它

有没有办法更改rails控制台用于字符串的颜色

这是我的.irbrc

require 'irbtools'
IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
       IRB.conf[:LOAD_MODULES] << 'irb/completion'
end 
需要“irbtools”
IRB.conf[:自动缩进]=true
IRB.conf[:USE_READLINE]=true
IRB.conf[:LOAD_MODULES]=[]除非IRB.conf.key?(:LOAD_MODULES)
除非IRB.conf[:LOAD_MODULES]。包含?('IRB/completion')

IRB.conf[:LOAD_MODULES]不清楚运行rails控制台使用的是哪种模式,但很可能是由ansi-color.el将IRB输出的终端代码转换为使用中的Emacs面

如果是这样,请看一看ansi颜色名称向量,它允许您设置端子颜色转义序列和使用的Emacs面之间的映射。您需要更改此向量的第一个元素,以显示终端的“黑色”概念,例如


ansi color faces vector也很有用,它可以让您决定如何显示粗体/下划线等的端子序列。

如果我没有弄错,您可以在Emacs中将光标移动到文本上并键入:

M-x customize-face <enter>
M-x自定义面
这将打开“自定义”窗口,您可以在其中更改所用字体的设置(包括字体系列、背景色、前景色等)