加载具有不同背景颜色的 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的主要内容,如果未能解决你的问题,请参考以下文章