加载具有不同背景颜色的 Git Bash

Posted

技术标签:

【中文标题】加载具有不同背景颜色的 Git Bash【英文标题】:Loading Git Bashes with different background colours 【发布时间】:2015-07-05 02:03:07 【问题描述】:

我需要打开几个指向不同存储库的 bash。

我希望它们具有不同的背景颜色,这样看起来就不那么混乱了。

我假设颜色选项并非特定于 Git Bash,因为 Windows 命令提示符在属性窗口中具有相同的选项。

我知道操作系统或其他任何东西必须将它们存储在某个地方,因为它们在会话之间持续存在。

有谁知道如何做到这一点?

【问题讨论】:

【参考方案1】:

按 alt+空格键或点击 git bash 窗口左上角的图标,选择“属性”,然后选择选项卡“颜色”并选择所需的颜色

【讨论】:

是的,我知道我能做到。我也可以在打开它之前更改属性,但我希望我可以有两个具有不同属性的快捷方式。【参考方案2】:

我不确定是否有办法在您启动时将其传递到 shell 实例的主机 cmd 窗口,但您绝对可以将现有调用包装在自定义窗口中:创建 cmd 的快捷方式,然后传递它是颜色选项和命令 - 在这种情况下,启动 shell 进程。

在快捷方式的目标属性中看起来像这样:%windir%\system32\cmd.exe /T:24 c:\path\to\msysgit\sh.exe(或当前快捷方式的路径,因为那里可能会使用标志或选项)。

【讨论】:

是的,我看过那里,只有"C:\Program Files (x86)\Git\bin\sh.exe" --login -i,但它必须将颜色选项存储在某个地方,因为它们在会话之间持续存在。 但是是什么阻止您在自己的命令窗口中托管 shell 实例,从而让您可以控制配色方案? 我不确定你的意思。 bash 托管在与命令提示符相同的地方(我假设),但我不知道如何在不使用属性窗口的情况下设置配色方案。 “如何在不使用属性窗口的情况下设置配色方案” - 这是我的帖子地址。使用 /T 选项从快捷方式调用 cmd 程序。 /T:<colour1><colour2> 设置配色方案; cmd 的下一个参数是你的sh.exe 的路径(使用--login -i,或者你现有的快捷方式)。这实际上会将sh.exe 会话包装在自定义cmd 会话中,允许您通过/T 控制颜色。【参考方案3】:

在 Windows 环境下,您可以使用color 命令。它同时更改字体和背景颜色。 您需要在运行sh.exe 之前运行color 命令。启动 cmd.exe 并输入:

color EA
"c:\Program Files\Git\bin\sh.exe"

这个例子使 windows 终端变成黄绿色。 运行color /?sh.exe --help 了解更多信息。

【讨论】:

以上是关于加载具有不同背景颜色的 Git Bash的主要内容,如果未能解决你的问题,请参考以下文章

具有不同背景颜色的 Android 按钮

如何获得具有不同背景颜色的下拉菜单。下拉选项是动态的

具有不同颜色行的背景 - 仅限 CSS [重复]

具有不同背景颜色的相同组件

UITableViewCell 在自定义单元格中具有备用背景颜色

如何改变webView背景颜色?