Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何设置Git Bash的16种终端颜色?_Windows_Git_Cmd_Git Bash - Fatal编程技术网

Windows 如何设置Git Bash的16种终端颜色?

Windows 如何设置Git Bash的16种终端颜色?,windows,git,cmd,git-bash,Windows,Git,Cmd,Git Bash,有没有其他方法来设置git bash的16种终端颜色?理想情况下,我想知道配置文件的位置,这样编辑更容易,设置更便于移植 到目前为止,我看到的唯一方法似乎是从“属性”窗口手动编辑框,但这是一个错误和繁琐的过程——您不能使用十六进制字符串,并且选择颜色来检查它有时会大幅改变颜色 由于GitBash是mintty的一个旧版本,我尝试修改我的.bashrc,但也失败了。如有任何提示,将不胜感激。控制台颜色存储在注册表中的HKCU/Console/[窗口名称]/ColorTable00-15下 [窗口

有没有其他方法来设置git bash的16种终端颜色?理想情况下,我想知道配置文件的位置,这样编辑更容易,设置更便于移植

到目前为止,我看到的唯一方法似乎是从“属性”窗口手动编辑框,但这是一个错误和繁琐的过程——您不能使用十六进制字符串,并且选择颜色来检查它有时会大幅改变颜色


由于GitBash是mintty的一个旧版本,我尝试修改我的.bashrc,但也失败了。如有任何提示,将不胜感激。

控制台颜色存储在注册表中的HKCU/Console/[窗口名称]/ColorTable00-15下

[窗口名称]对于“开始”菜单项是“Git Bash”,对于“Windows资源管理器”上下文菜单项(由Git cheetah提供)是类似于“C:_程序文件(x86)_Git_Git-cheetah_...\u bin_sh.exe”的内容

或者,可以通过IShellLinkDataList::AddDataBlock在“Git Bash.lnk”快捷方式中存储具有适当颜色设置的NT_CONSOLE_PROPS结构来覆盖注册表设置。例如,如果编辑通过快捷方式启动的控制台窗口的属性,或者直接编辑快捷方式属性,则会发生这种情况


如果您想从注册表中获取值,请从头开始创建一个新的“Git Bash.lnk”快捷方式,并保留选项/Font/Layout/Colors选项卡。

Git Bash不是mintty的版本。它使用Windows控制台子系统,就像命令提示符窗口一样。您可能会找到一些注册表黑客。也许您正在考虑(或寻找)。这应该允许您使用MinTTY方法更改颜色。我在
HKEY\U CURRENT\U USER\Console
下找到了一个注册表项,看起来很有希望。我可以直接更改CMD.exe的颜色,但无法更改git bash窗口的颜色。这很奇怪,因为有一个显式用于git bash的文件夹,我希望窗口可以从该文件夹中获取信息。>如果您希望从注册表中获取值,请创建一个新的“git bash.lnk”快捷方式。<这是我需要看到的。我不知道控制台设置已绑定到快捷方式。这解释了为什么我的注册表编辑没有效果——我每次都使用相同的链接加载bash。