【问题标题】:Git color not visible through Ubuntu in WSLGit 颜色在 WSL 中通过 Ubuntu 不可见
【发布时间】:2019-01-15 10:41:18
【问题描述】:

感谢本教程,我修改了外壳的颜色: https://medium.com/@jgarijogarde/make-bash-on-ubuntu-on-windows-10-look-like-the-ubuntu-terminal-f7566008c5c2

这很好,不过,我再也看不到我在 GIT 上的活动分支了。

在属性中,我不明白如何选择合适的槽来修改文本的颜色。

有人有想法吗?

【问题讨论】:

  • 哦,没有对话... je ne parle pas français...

标签: git windows-subsystem-for-linux


【解决方案1】:

我很久以前写过这个注册表文件,你可以试试。如果您不介意,颜色会稍微调整一下。这对我很有用,看起来很漂亮。

Windows Registry Editor Version 5.00

; Values stored as 00-BB-GG-RR
;[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_bash.exe]
[HKEY_CURRENT_USER\Console\C:_Program Files_WindowsApps_CanonicalGroupLimited.UbuntuonWindows_1804.2018.817.0_x64__79rhkp1fndgsc_ubuntu.exe]
"CodePage"=dword:000001b5

; BLACK DGRAY
"ColorTable00"=dword:00240A30
"ColorTable08"=dword:00cfd7d3
; BLUE LBLUE
;"ColorTable01"=dword:00a46534
"ColorTable01"=dword:00cf9f72
"ColorTable09"=dword:00ffbf8e
; GREEN LGREEN
;"ColorTable02"=dword:00069a4e
"ColorTable02"=dword:0034e28a
"ColorTable10"=dword:0068ff9f
; CYAN LCYAN
;"ColorTable03"=dword:009a9806
"ColorTable03"=dword:00e2e234
"ColorTable11"=dword:00ffff68
; RED LRED
;"ColorTable04"=dword:000000cc
"ColorTable04"=dword:002929ef
"ColorTable12"=dword:005252ff
; MAGENTA LMAGENTA
;"ColorTable05"=dword:007b5075
"ColorTable05"=dword:00a87fad
"ColorTable13"=dword:00ff9aff
; YELLOW LYELLOW
;"ColorTable06"=dword:0000a0c4
"ColorTable06"=dword:004fe9fc
"ColorTable14"=dword:006fffff
; LGRAY WHITE
;"ColorTable07"=dword:00cfd7d3
"ColorTable07"=dword:00eceeee
"ColorTable15"=dword:00ffffff

将以上内容保存到扩展名为.reg的文本文件中,然后双击该文件。然后就可以看到效果了。

【讨论】:

  • 非常感谢 :-) 我应该如何以及在哪里放置这些行??
  • 不错不错!可以肯定的是,你能确认我它在 WSL 中适用于 Ubuntu 吗?
  • @FrancNovation 是的,只要您通过“开始”菜单中的 Ubuntu 贴纸(不是 bash.exe)启动 WSL。
  • 哎呀,@iBug 我没有得到你所拥有的:-/。如何取消注册表?
  • @FrancNovation 尝试将“屏幕背景”和“弹出背景”重置为第 1 个插槽,将“屏幕文本”和“弹出文本”重置为第 8 个插槽。见image
【解决方案2】:

另一种解决方案(如果您通过非 Microsoft Store 方式安装 WSL 时特别有用)是交换第一种和第三种颜色。第一种颜色应该是紫色,第三种颜色应该是绿色。请记住将屏幕背景和弹出背景设置为第一种颜色。

这应该可以解决您的 git 颜色问题。

【讨论】:

    【解决方案3】:

    上面根本没有帮助我,但我找到了一个简单的 git config 颜色开关来解决我在 git status 中的深红色的可读性问题。

    wsl ubuntu 终端内部:

    git config --global color.branch.remote "red bold"
    git config --global color.status.untracked "red bold"
    git config --global color.status.changed "red bold"
    

    【讨论】:

      猜你喜欢
      • 2023-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多