【发布时间】:2015-07-05 02:03:07
【问题描述】:
我需要打开几个指向不同存储库的 bash。
我希望它们具有不同的背景颜色,这样看起来就不那么混乱了。
我假设颜色选项并非特定于 Git Bash,因为 Windows 命令提示符在属性窗口中具有相同的选项。
我知道操作系统或其他任何东西必须将它们存储在某个地方,因为它们在会话之间持续存在。
有谁知道如何做到这一点?
【问题讨论】:
标签: bash shell command-prompt git-bash
我需要打开几个指向不同存储库的 bash。
我希望它们具有不同的背景颜色,这样看起来就不那么混乱了。
我假设颜色选项并非特定于 Git Bash,因为 Windows 命令提示符在属性窗口中具有相同的选项。
我知道操作系统或其他任何东西必须将它们存储在某个地方,因为它们在会话之间持续存在。
有谁知道如何做到这一点?
【问题讨论】:
标签: bash shell command-prompt git-bash
按 alt+空格键或点击 git bash 窗口左上角的图标,选择“属性”,然后选择选项卡“颜色”并选择所需的颜色
【讨论】:
我不确定是否有办法在您启动时将其传递到 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,但它必须将颜色选项存储在某个地方,因为它们在会话之间持续存在。
cmd 程序。 /T:<colour1><colour2> 设置配色方案; cmd 的下一个参数是你的sh.exe 的路径(使用--login -i,或者你现有的快捷方式)。这实际上会将sh.exe 会话包装在自定义cmd 会话中,允许您通过/T 控制颜色。
在 Windows 环境下,您可以使用color 命令。它同时更改字体和背景颜色。
您需要在运行sh.exe 之前运行color 命令。启动 cmd.exe 并输入:
color EA
"c:\Program Files\Git\bin\sh.exe"
这个例子使 windows 终端变成黄绿色。
运行color /? 和sh.exe --help 了解更多信息。
【讨论】: