如何更改Cygwin用于目录的不可读的深蓝色?


24

我想更改Cygwin用于目录的蓝色。太黑了,无法在大多数屏幕上阅读。


3
echo -ne'\ e] 4; 4;#00BFBF \ a'#蓝色(如果您使用的是薄荷味),在终端中运行该命令会将颜色更改为青色。您可以更改所有颜色:code.google.com/ p / mintty /维基/提示#Changing_colours (将移动到回答时,代表可以。)
axiomx11

1
Cygwin的ls不在目录中使用颜色4(深蓝色),而是在颜色12(粗体蓝色)中使用。您要迁移到其他系统吗?
2012年

Answers:


6

您可能会从中获得颜色ls。您可以通过调用来获得此信息ls --color。您可以禁用此别名,也可以更改颜色。我发现颜色很有用,所以我更改了颜色。

有默认值,但是您可以使用LS_COLORS环境变量覆盖它们。您可以手动设置此设置,也可以使用dircolors工具来帮助您。


奇怪的是:这不仅适用于Cygwin,而且适用于Linux shell。因此,它对xterm用户也可能有用;)
Izzy 2012年

是的,我发现颜色来自我的远程CentOS服务器。我将的副本/etc/DIR_COLORS放在主目录中,并进行了更改DIR 01;34 # directory
axiomx11'7

39

如果您使用的是MinTTY(除非您知道自己正在做一些特别的事情,否则几乎可以肯定是这样),最简单的方法是更改​​MinTTY设置。您可以通过编辑~/.minttyrc文件来做到这一点。

尝试运行以下命令,然后重新启动MinTTY:

echo 'Blue=127,127,255' >> ~/.minttyrc
echo 'BoldBlue=191,191,255' >> ~/.minttyrc

这将适用于蓝色出现的所有地方,而不仅是来自的结果ls


1
我在vim中也有蓝色评论,此修复程序可以对此进行补救。
亚历山大·托斯特林

太好了,非常感谢。真烦人。
格兰特·鲍曼

4

还有一个命令行选项--option,允许您更改颜色

例如,以下将蓝色更改为更易读的内容

C:\cygwin\bin\mintty.exe --option Blue=128,128,192 -i /Cygwin-Terminal.ico -

0

解决此问题的另一种方法是Windows上CMD Powershell Bash等使用的默认“深蓝色”颜色太暗。您可以通过以下方式更改它:

  • 点击右上方的图标
  • 单击属性
  • 单击颜色选项卡
  • 选择第二种深蓝色
  • 更改蓝色:128到255
  • 点击标签以保存值
  • 选择原始背景色(通常为黑色)
  • 点击确定
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.