为git-bash设置16种终端颜色有不同的方法吗?理想情况下,我想知道配置文件的位置,以便编辑更容易,并且设置是可移植的。
到目前为止,我看到的唯一方法是从属性窗口手动编辑框,但这是错误和繁琐的 - 你不能使用十六进制字符串,选择颜色来检查它有时会改变颜色似地。
由于git-bash是一个旧版本的mintty,我尝试改变我的.bashrc their way,但这也没有奏效。任何提示都将不胜感激。
答案 0 :(得分:4)
控制台颜色存储在HKCU / Console / [window name] / ColorTable00-15下的注册表中。
[窗口名称]是开始菜单项的“Git Bash”或类似“C:_Program Files(x86)_Git_git-cheetah _.._ bin_sh.exe”的Windows资源管理器上下文菜单项(由Git提供)猎豹)。
或者,可以通过IShellLinkDataList :: AddDataBlock在“Git Bash.lnk”快捷方式中存储具有适当ColorTable设置的NT_CONSOLE_PROPS结构来覆盖注册表设置。这发生在例如如果您编辑通过快捷方式启动的控制台窗口的属性,或者直接编辑快捷方式属性。
如果您想要来自注册表的值,请从头开始创建一个新的“Git Bash.lnk”快捷方式,并单独保留Options / Font / Layout / Colors选项卡。