Bagaimana cara mengubah warna biru gelap yang tidak dapat dibaca yang digunakan Cygwin untuk direktori?

24

Saya ingin mengubah warna biru yang digunakan Cygwin untuk direktori. Terlalu gelap untuk dibaca di sebagian besar layar.

aksioma11
sumber
3
echo -ne '\ e] 4; 4; # 00BFBF \ a' # blue Menjalankan perintah di terminal akan mengubah warna menjadi cyan, jika Anda menggunakan permen, Anda dapat mengubah semua warna: code.google.com/ p / mintty / wiki / Tips # Changing_colours (Akan pindah ke menjawab ketika rep memungkinkan.)
axiomx11
1
Cygwin tidak menggunakan warna 4 (biru tua) untuk direktori, tetapi warna 12 (biru tebal). Apakah Anda melakukan remot ke sistem lain?
ak2

Jawaban:

6

Anda mungkin mendapatkan warna dari lsdirinya sendiri. Anda mendapatkan ini dari memanggilnya sebagai ls --color. Anda dapat menonaktifkan alias ini, atau Anda dapat mengubah warna. Saya menemukan warna yang berguna, jadi saya mengubah warna.

Ada default, tetapi Anda bisa menimpanya dengan menggunakan LS_COLORSvariabel lingkungan. Anda dapat mengatur ini secara manual, atau Anda dapat menggunakan alat dircolors untuk membantu Anda.

Homolka yang kaya
sumber
Bagi yang penasaran: Ini tidak hanya berfungsi di Cygwin, tetapi juga di shell Linux. Jadi itu mungkin berguna untuk pengguna xterm juga;)
Izzy
Ya, saya menemukan warnanya berasal dari server CentOS jarak jauh saya . Saya menaruh salinan /etc/DIR_COLORSdi direktori home saya, dan berubah DIR 01;34 # directory.
axiomx11
39

Jika Anda menggunakan MinTTY (yang hampir pasti Anda lakukan, kecuali Anda tahu Anda melakukan sesuatu yang istimewa), metode termudah adalah mengubah pengaturan MinTTY Anda. Anda dapat melakukan ini dengan mengedit ~/.minttyrcfile Anda .

Coba jalankan di bawah ini, kemudian mulai ulang MinTTY:

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

Ini akan bekerja untuk di mana saja warna biru muncul, bukan hanya dalam hasil dari ls.

saya dan
sumber
1
Saya punya komentar biru di vim juga, yang memperbaiki ini memperbaiki.
Alexander Torstling
Luar biasa, terima kasih banyak. Itu menyebalkan.
Grant Bowman
4

Ada juga opsi baris perintah --optionyang memungkinkan Anda untuk mengubah warna

Misalnya berikut mengubah biru menjadi sesuatu yang lebih mudah dibaca

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

Cara lain untuk melihat masalah ini adalah bahwa warna "Biru Tua" default yang digunakan oleh CMD Powershell Bash dll di Windows terlalu gelap. Anda dapat mengubahnya dengan:

  • Klik ikon kanan atas
  • Klik Properti
  • Klik tab Warna
  • Pilih warna Biru Tua ke-2
  • Ubah Biru: 128 ke 255
  • Tekan tab untuk menyimpan nilai
  • Pilih warna latar belakang asli (Biasanya hitam)
  • Klik OK
Shanteva
sumber