Каковы допустимые цвета для расширения цвета Mercurial?
Mercurial-х color
Расширение отлично и все, но на этой странице нет списка допустимых цветов. Я искал файл python с именем color, надеясь, что смогу прочитать исходный код и увидеть его там, но не повезло. Я надеялся использовать серый или светло-серый для цвета, но это было недопустимо. Серый (или серый) кажется довольно вероятным цветом в списке цветов.
Где я могу найти список допустимых цветов для color
расширение? Или где я могу найти источник для color
расширение?
2 ответа
Вы можете найти исходный код в Mercurial Color Extension.
По умолчанию распознаются следующие цвета: черный, красный, зеленый, желтый, синий, пурпурный, голубой, белый.
Но, как вы увидите из источника, можно определить собственные цвета, но то, как вы это сделаете, будет зависеть от вашего терминала. Ищи brightblue
в источнике.
Допустимые цвета фона и переднего плана зависят от режима окраски, используемого Mercurial. Вы получаете наибольшую (?) Гибкость при использовании окраски terminfo, и в этом случае у вас обычно есть доступ к 256 цветовому кубу xterm. Этот сценарий Python от Marius Gedminas перечислит их все для вас на вашем терминале (он исполняется оболочкой, начиная с shebang, так что вы можете просто выполнить его напрямую - в системе Unix'ish). Но чтобы избавить вас от хлопот, я привел ссылки на вывод ниже.
Прежде чем перечислить все цвета, вот конкретный пример того, как использовать этот список в вашем .hgrc
файл:
[extensions]
color =
[color]
mode=terminfo
color.lightgray = 250
color.darkgray = 239
status.modified = darkgray bold lightgray_background
Это приведет к получению темно-серого текста на светло-сером фоне (это не "канонические" темные и светло-серые цвета - это 007 и 015). Обратите внимание, что не существует отдельного определения цветов переднего плана и фона - вы можете просто добавить _background
к определенному названию цвета.