Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载具有不同背景颜色的Git Bash_Bash_Shell_Command Prompt_Git Bash - Fatal编程技术网

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

加载具有不同背景颜色的Git Bash,bash,shell,command-prompt,git-bash,Bash,Shell,Command Prompt,Git Bash,我需要对不同的回购协议进行一些抨击 我想让它们有不同的背景颜色,这样看起来就不那么混乱了 我假设颜色选项不是Git Bash特有的,因为Windows命令提示符在属性窗口中具有相同的选项 我知道操作系统或任何东西必须将这些存储在某个地方,因为它们在会话之间被持久化 有人知道如何实现这一点吗?按alt+spacebar或单击git bash窗口左上角的图标,选择“属性”,然后选择“颜色”选项卡并选择所需的颜色启动时,我不确定是否有办法将其传递到shell实例的主机cmd窗口,但是,您完全可以在自定

我需要对不同的回购协议进行一些抨击

我想让它们有不同的背景颜色,这样看起来就不那么混乱了

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

我知道操作系统或任何东西必须将这些存储在某个地方,因为它们在会话之间被持久化


有人知道如何实现这一点吗?

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

启动时,我不确定是否有办法将其传递到shell实例的主机cmd窗口,但是,您完全可以在自定义窗口中包装现有调用:创建
cmd
的快捷方式,然后向其传递颜色选项和命令—在本例中,启动shell进程


在快捷方式的目标属性中如下所示:
%windir%\system32\cmd.exe/T:24 c:\path\to\msysgit\sh.exe
(或当前快捷方式的路径,因为其中可能会使用标志或选项)

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

color EA
"c:\Program Files\Git\bin\sh.exe"
此示例使windows终端变为绿色或黄色。
运行
color/?
sh.exe--help
了解更多信息。

是的,我知道我能做到。我也可以在打开它之前更改属性,但我希望我可以有两个具有不同属性的快捷方式。是的,我已经查看了其中的内容,所有内容都是
“C:\Program Files(x86)\Git\bin\sh.exe”-login-I
,但它必须将颜色选项存储在某个地方,因为它们在会话之间被持久化。但是,是什么阻止了您在自己的命令窗口中托管shell实例,从而允许您控制颜色方案?我不确定您的意思。bash与命令提示符(我假设)位于同一个位置,但我不知道如何在不使用属性窗口的情况下设置配色方案。“如何在不使用属性窗口的情况下设置配色方案”-这就是我的帖子地址。使用/T选项从快捷方式调用
cmd
程序
/T:
设置配色方案;
cmd
的下一个参数是指向
sh.exe
(使用
--login-i
,或者指向现有快捷方式)的路径。这实际上会将
sh.exe
会话包装在自定义
cmd
会话中,允许您通过/T控制颜色。