我尝试为我的 mercurial(版本 2.4.2+20130203)日志设置模板。尝试了以下模板:
lg = glog --template "\033[31m({rev}) {node|short}\033[0m \x1b[35m [{branch}] \033[1;34m<{author|person}>\033[0m \033[32m({date|age})\033[0m \n\t\t{desc}\n\033[0m"
它适用于color.mode
set to ansi
。但是标准hg status
不显示任何颜色,而是显示混乱:
←[0;35;1;4m? patch.patch←[0m
当我更改color.mode
为win32
hg status
运行良好时,但hg lg
显示的树没有任何颜色(并且没有←[0;
混乱)。
另一个奇怪的事情是,当我使用与默认相同的模板时,它在渲染颜色时呈现ui.logtemplate
混乱。hg lg
还尝试将 TERM 设置为空字符串 - 没有结果。
应该如何为颜色模式指定win32
颜色?
谢谢。