5

有没有其他方法可以为 git-bash 设置 16 种终端颜色?理想情况下,我想知道配置文件的位置,以便编辑更容易,并且设置是可移植的。

到目前为止,我能看到的唯一方法似乎是从属性窗口手动编辑框,但这是错误且乏味的 - 你不能使用十六进制字符串,并且选择颜色来检查它有时会疯狂地改变颜色。

属性窗口

由于 git-bash 是 mintty 的旧版本,我尝试改变我的 .bashrc他们的方式,但这也没有奏效。任何提示将不胜感激。

4

1 回答 1

4

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

[窗口名称] 对于开始菜单条目来说是“Git Bash”,对于 Windows 资源管理器上下文菜单条目来说是“C:_Program Files (x86)_Git_git-cheetah_.._bin_sh.exe”(由 Git-Cheetah 提供)。

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

如果您想要注册表中的值,请从头开始创建一个新的“Git Bash.lnk”快捷方式,并单独保留“选项/字体/布局/颜色”选项卡。

于 2013-08-16T21:47:44.377 回答