изменить цвета рельсов консоли - PullRequest
4 голосов
/ 27 октября 2011

Я использую консоль rails в моем emacs и обнаружил, что она устанавливает цвет строк в черный. Проблема в том, что мой фон тоже черный, поэтому, чтобы увидеть текст, я должен выделить его мышью.

Есть ли способ изменить цвет рельсов, который консоль использует для строк?

Вот мой .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 

Ответы [ 2 ]

0 голосов
/ 05 декабря 2012

Если я вас правильно понял, вы всегда можете навести курсор на текст в Emacs и набрать:

M-x customize-face <enter>

Это должно вызвать окно настройки, где вы можете изменить настройки для используемого шрифта(включая семейство шрифтов, цвет фона, цвет переднего плана и т. д.).

0 голосов
/ 28 октября 2011

Не ясно, какой режим вы используете для запуска консоли rails, но вполне возможно, что ansi-color.el выполняет преобразование цветов из кодов терминала, выводимых irb, в используемые лица Emacs.

Если это так, взгляните на ansi-color-names-vector, который позволяет установить отображение между конечными цветными escape-последовательностями и используемыми гранями Emacs.Вы изменили бы первый элемент этого вектора, чтобы отобразить представление терминала о «черном» в другом цвете, например,

Также полезным является ansi-color-Face-Vector, который позволяет вам решить, как отображатьтерминальные последовательности для жирного шрифта / подчеркивания / и т. д.

...