在windows上的git bash中设置ls的颜色

时间:2012-12-27 05:40:30

标签: mingw32 github-for-windows

我最近安装了GitHub for Windows并且正在使用git bash提示符 - 现在一件让我烦恼的事情就是当我键入LS时所有目录都以蓝色列出。

如何更改我的git bash shell,以便在输入LS时,目录以不同的颜色列为蓝色?

4 个答案:

答案 0 :(得分:44)

这不是一个特别的git问题,而是你正在使用的shell。在MINGW32上使用Git 2.9 +:

  1. C:\ Program Files \ Git \ etc \ bash.bashrc
  2. # Uncomment to use the terminal colours set in DIR_COLORS        
    eval "$(dircolors -b /etc/DIR_COLORS)"
    
    1. C:\ Program Files \ Git \ etc \ DIR_COLORS
    2. DIR 01;37 # Attribute=bold; Text color=white

      DIR_COLORS文件:

      # Below are the color init strings for the basic file types. A color init
      # string consists of one or more of the following numeric codes:
      # Attribute codes:
      # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
      # Text color codes:
      # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
      # Background color codes:
      # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
      #NORMAL 00    # no color code at all
      #FILE 00      # regular file: use no color at all 
      RESET 0       # reset to "normal" color 
      DIR 01;37     # directory 
      LINK 01;36    # symbolic link.  (If you set this to 'target' instead of a
                    # numerical value, the color is as for the file pointed to.)
      

      另见以下帖子:

      对于旧版本的Git,bash_profile文件夹中的Git_Installation\etc可以更改颜色:

      LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
      export LS_COLORS
      alias ls='ls -F --color --show-control-chars'
      

答案 1 :(得分:4)

检查您是否有以下文件:%USERPROFILE%\。minttyrc
在该文件中,您可以配置控制台颜色的RGB值 我使用以下颜色在深色背景中易于阅读:

BoldBlack=128,128,128
Red=255,64,40
BoldRed=255,128,64
Green=64,200,64
BoldGreen=64,255,64
Yellow=190,190,0
BoldYellow=255,255,64
Blue=0,128,255
BoldBlue=128,160,255
Magenta=200,64,255
BoldMagenta=255,128,255
Cyan=64,190,190
BoldCyan=128,255,255
White=200,200,200
BoldWhite=255,255,255

答案 2 :(得分:2)

我只需在第49行添加variant v = get(byte_array); switch v.type { case INT: ... } 即可修改DIR_COLORS下的/c/Program\ Files/Git/etc

;47

现在是

DIR 01;34

所以现在这些目录以白色背景列出,更容易阅读。

答案 3 :(得分:0)

我从未尝试在Windows上使用GIT ......但您应该可以使用“git-config”调整文本颜色:

还有一个(隐藏的?)。gitconfig文件,您应该可以直接编辑:

最后,这个链接有一些很好的提示: