Çıktıyı renklendirerek OS X konsolunu ön gösterebilir misiniz?


21

OS X terminali, örneğin farklı komutların çıktılarını vurgulamak için renkler kullanmaz ls.

Ubuntu gibi diğer sistemlerle karşılaştırıldığında, bu büyük bir erişilebilirlik / üretkenlik kaybıdır.

Bu deneyimi geliştirmek için hangi çözümlere ihtiyacım var? Şimdilik sadece OS X altında renkli ls çıkışı için bu kılavuzu buldum ama daha eksiksiz bir çözüm arıyorum.

Yanıtlar:


26
  • Terminal.app tercihlerini değiştirmelisiniz -> xterm-rengine ilerledi.
  • ~ / .profilinize aşağıdakileri girin

renkli etkinleştirmek için ls:

export CLICOLOR=1;
export LSCOLORS=exfxcxdxbxegedabagacad;

ve bundan sonra renkli lsçıktı elde edeceksiniz .


+1 Doğru terminal renk tanımları için. Genel olarak renkler kişiseldir ancak özellikleri eklenti eklemekten çok sistem tabanlı bir şekilde etkinleştirmenizi öneririm.
Tigran Khanzadyan

+1 - Teneke üzerinde söylediklerini yapar. Şerefe. Bir soru: Böyle bir yapılandırma dosyasını daha genel bir seviyeye nereye koyacağım (yani ~ değil)?
Boehj

2
IMHO, $ HOME / .profile en iyi yerdir, ancak isterseniz sistem çapında koyabilirsiniz /etc/profile. sudo open / etc / profile
jm666

Lion'dan önce varsayılan $ TERM değerinin xterm-color olduğuna dikkat edin, bu nedenle nadiren değiştirmeniz gerekir. Mac OS X Lion 10.7'den itibaren, Terminal'in varsayılan $ TERM değeri xterm-256color olup genişletilmiş 256 renk paletinden yararlanabilecek programları etkinleştirir. Lion ve sonraki sürümlerde, xterm renginin kullanılması önerilmez, çünkü daha eski, daha az özellikli bir xterm dalını tanımlar ve Lion Terminal, modern xterm ile daha uyumludur. Bu nedenle genellikle xterm-256color veya sadece xterm ile yapışmanız gerekir.
Chris Page


6

"TerminalColors" eklentisini kurarak ls çıktı rengini kolayca değiştirebilirsiniz. Mac'imde müthiş görünen " Solarize " temasının büyük bir hayranıyım .


1
Güzel gözüküyor. Bu akşam deneyeceğim.
Loïc Wolff

1
+1 teşekkürler, Solarize güzel ve ben kullanacağım, ama soru renkleri nasıl "ayarlayacağımız" değil, farklı komutların çıktısına renk eklemekle ilgiliydi.
sorin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.