Как настроить монтировку - PullRequest
9 голосов
/ 17 октября 2011

Редактировать: Выцветший серый - это проблема только с версией 0.9.7.3 и более ранними. С тех пор он был изменен на темно-серый.

Прай имеет приятную цветопередачу, но значение, возвращаемое при создании или изменении объекта, представляет собой блекло-серый цвет, который я едва вижу.

 u = User.new
 =>#<User...   <<<<<< This is what is barely readable.

Я попытался возиться со значениями в .pryrc, но не смог изменить ни этот, ни любой другой цвет.

1 Ответ

10 голосов
/ 18 октября 2011

Pry использует CodeRay для раскраски, поэтому вы можете поместить в файл .pryrc следующее:

CodeRay.scan("example", :ruby).term # just to load necessary files

TERM_TOKEN_COLORS = {
    :symbol => '1;31' # will make symbols bolded and light red on my terminal
}

module CodeRay
    module Encoders
        class Term < Encoder
            # override old colors
            TERM_TOKEN_COLORS.each_pair do |key, value|
                TOKEN_COLORS[key] = value
            end
        end
    end
end

Здесь вы можете увидеть все значения, которые можно настроить (не уверен, какое именно вы упомянули, но не должно быть трудно отследить): https://github.com/rubychan/coderay/blob/master/lib/coderay/encoders/terminal.rb

...