在Windows 7下,我想更改Git这里的shell扩展命令窗口的设置,例如宽度、高度和字体。但是当我这样做时,我会得到一个“无法修改快捷方式”的错误。
我可以在“开始”菜单中修改Git Bash的快捷方式,使用“作为管理员运行.”这是可行的,但只适用于从“开始”菜单打开的Bash窗口。它不适用于"Git这里“的shell扩展,也没有”作为管理员运行.“右键单击上下文菜单上的选项。
你是怎么做到的?
发布于 2010-07-26 20:49:17
2020更新
KVN发布了一个Windows 10的更新
这个似乎更简单,适合我在最新的Git。
旧式
如果您通过右键单击git图标并选择“”作为管理员运行git,您将能够更改您的设置并使其持久化。
您可以通过关闭管理会话,然后以正常用户的身份重新打开来验证这一点。
我这样做是为了设置默认值,然后从那时起只将git作为普通用户使用。
编辑:如果您使用的是最新的msysgit版本和sebastien.b发布的- https://stackoverflow.com/a/7216120/104783更新的解决方案,我的答案就过时了。
它说
修复方法是编辑
Git Bash.vbs脚本并让它再次执行链接,而不是sh.exe。寻找这一行:
Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")将其替换为以下一行:
Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk")andrej351也有很好的提醒
此外,不要忘记从下拉菜单中选择“默认值”而不是“属性”,以便使设置保持不变。
发布于 2011-08-27 17:21:55
不幸的是,用户sparks或bentayloruk提供的被接受的答案不再起作用了(至少从git 1.7.6开始)。由"Git“触发的Git Bash.vbs脚本不再执行Git Bash快捷方式。它创建一个临时快捷方式(.lnk),用于在Git中执行bin/sh.exe可执行文件。修改该可执行文件(sh.exe)或Git快捷方式的属性(字体、颜色)不会有帮助。
修复方法是编辑Git Bash.vbs脚本并让它再次执行链接,而不是sh.exe。寻找这一行:
Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")将其替换为以下一行:
Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk")发布于 2010-10-31 21:07:33
更新:根据一些评论和其他答案,这个答案只适用于旧版本。也许是1.7.6之前的。
全指令
通过执行以下操作,可以修改在使用Git Bash 上下文菜单时应用的设置:
C:\Program Files (x86)\Git。进一步详细信息
这是因为单击Git此处的外壳扩展菜单项运行命令wscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1"。这是在注册表项HKEY_CLASSES_ROOT\Directory\shell\git_shell\command中指定的。此vbs文件设置当前目录,然后执行Git Bash快捷方式。一旦您在此快捷方式上更改了设置,则在运行此快捷方式时将始终使用它们(无论是否为管理员)。
https://stackoverflow.com/questions/2621281
复制相似问题