我在Windows中使用Git Bash,并且为了自定义git log
格式,我想修改terminal的精确RGB颜色值,以便可以微调颜色输出。 我的git日志格式如下我的全局.gitconfig
:
lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset)%x09%C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset) %C(dim white)%an%C(reset) - %C(white)%s%C(reset)' --branches --remotes --tags
例如,我想在Git Bash中定义RGB值实际映射到“蓝色”。 任何想法我怎么能做到这一点? 一步一步的指示将是美好的。 提前致谢。
我设置我的.bashrc,并由于某种原因不工作。 颜色不会改变:-(。这里是一个脚本,我跑了看颜色: http : //pastebin.com/9EsYmGCj和结果: http : //i.imgur.com/1dJ3o1a.png
这适用于我更改在Windows 7上Git Bash使用的文本颜色:
以这种方式进行的更改是永久性的,但仅对于用来启动Git Bash的快捷方式有效。 如果你创建一个新的快捷方式,你会回到原来的颜色。
对于你们来这里得到一个真正的原始问题的答案答案是添加以下行结束:
C:\Program Files\Git\etc\profile.d\git-prompt.sh
LS_COLORS=$LS_COLORS:'di=1;30:' ; export LS_COLORS
你可以选择这些颜色。
Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33 Light Gray 0;37 White 1;37
使用MSYSGIT时,Git Bash将在Windows命令提示符下运行。 因此,它使用为终端定义的颜色。 由于Git Bash是一个始终运行的命令,因此可以在命令提示符的“ 属性”中设置其颜色,而不是默认值 。
有关更改终端颜色的说明,请参阅: https : //superuser.com/questions/199764/how-to-change-the-default-color-of-the-command-prompt
注意:我发现命令提示符的颜色选项是一个巨大的配置痛苦,因为他们经常在编辑时更改/重置。 这个技巧似乎是在编辑之后从输入框中删除。
如果您使用的是git-bash命令提示符,请检查您是否有以下文件:%USERPROFILE%\。minttyrc
在这个文件中,你可以用这种方式微调控制台颜色的RGB值:
BoldBlack=128,128,128 Red=255,64,40 BoldRed=255,128,64 Green=64,200,64 BoldGreen=64,255,64 Yellow=190,190,0 BoldYellow=255,255,64 Blue=0,128,255 BoldBlue=128,160,255 Magenta=200,64,255 BoldMagenta=255,128,255 Cyan=64,190,190 BoldCyan=128,255,255 White=200,200,200 BoldWhite=255,255,255
由于这些颜色名称与ANSI转义码相关联(正如我在前面的回答中所提到的),您可以尝试本问题中描述的方法:
只需将这些添加到您的.bashrc
echo -ne "\e]4;4;#007fff\a" # 4;4 is Dark Blue #005FFF
(选择一个rbg值,这个值对于蓝色来说更易读,或者从这个调色板中选择)
2017更新打开Gitbash并点击左上角的图标并选择“选项”
从选项菜单中,您可以配置透明度,前景色(文本),背景色和光标颜色。 非常简单和容易。
要更改Windows控制台的颜色,可以使用Microsoft的Colortool:
colortool将使用任何.itermcolors方案。
https://blogs.msdn.microsoft.com/commandline/2017/08/11/introducing-the-windows-console-colortool/
Github: https : //github.com/Microsoft/console/tree/master/tools/ColorTool