ทำให้คอนโซล OS X น่าสนใจด้วยการระบายสีเอาท์พุทหรือไม่


21

OS X lsขั้วไม่ได้ใช้สีสำหรับไฮไลต์เอาท์พุทจากคำสั่งที่แตกต่างกันเช่น

เมื่อเปรียบเทียบกับระบบอื่น ๆ เช่น Ubuntu นี่เป็นการสูญเสียการเข้าถึง / การผลิตครั้งใหญ่

ฉันต้องแก้ปัญหาอะไรเพื่อปรับปรุงประสบการณ์นี้ ในขณะนี้ฉันพบเฉพาะคู่มือนี้สำหรับการแสดงผล ls สีภายใต้ OS Xแต่ฉันกำลังมองหาโซลูชันที่สมบูรณ์ยิ่งขึ้น

คำตอบ:


26
  • คุณควรเปลี่ยน Terminal.app preferences-> advanced เป็น xterm-color
  • ป้อนข้อมูลต่อไปนี้ใน ~ / .profile ของคุณ

สำหรับเปิดใช้งานสีls:

export CLICOLOR=1;
export LSCOLORS=exfxcxdxbxegedabagacad;

และจากนี้คุณจะได้lsผลลัพธ์เป็นสี


+1 สำหรับข้อกำหนดสีเทอร์มินัลที่เหมาะสม โดยทั่วไปแล้วสีเป็นแบบส่วนบุคคล แต่ฉันขอแนะนำให้เปิดใช้งานคุณลักษณะต่างๆในแบบที่เป็นระบบมากกว่าการเพิ่มปลั๊กอิน
Tigran Khanzadyan

+1 - สิ่งที่มันพูดบนกระป๋อง ไชโย คำถาม: ฉันจะวางไฟล์ปรับแต่งดังกล่าวไว้ที่ไหนในระดับทั่วไปที่มากขึ้น (เช่นไม่ได้อยู่ใน ~)?
boehj

2
IMHO $ HOME / .profile ของคุณเป็นสถานที่ที่ดีที่สุด แต่ถ้าคุณต้องการสามารถนำไปไว้ในระบบ/etc/profileได้ เช่น sudo open / etc / profile
jm666

โปรดทราบว่าก่อนหน้า Lion มีค่า $ TERM เริ่มต้นคือ xterm-color ดังนั้นคุณไม่จำเป็นต้องเปลี่ยนบ่อยนัก ตั้งแต่ Mac OS X Lion 10.7 ค่า $ TERM เริ่มต้นของเทอร์มินัลคือ xterm-256color ซึ่งเปิดใช้งานโปรแกรมที่สามารถใช้ประโยชน์จากจานสี 256 สีที่ขยายเพิ่ม บน Lion และใหม่กว่าการใช้ xterm-color นั้นเป็นสิ่งที่ท้อแท้เพราะมันอธิบายถึง xterm ที่เก่ากว่าและมีความโดดเด่นกว่าและ Lion Terminal นั้นเข้ากันได้กับ xterm ที่ทันสมัยกว่า ดังนั้นคุณควรติดกับ xterm-256color หรือแค่ xterm
Chris หน้า

คุณสามารถสร้างชุดสีของคุณเองด้วยเครื่องมือออนไลน์
Nostalg.io

6

คุณสามารถเปลี่ยนสีเอาต์พุต ls ได้อย่างง่ายดายโดยการติดตั้งปลั๊กอิน "TerminalColors" ฉันเป็นแฟนตัวยงของธีม " Solarize " ซึ่งดูยอดเยี่ยมบน Mac ของฉัน


1
ดูดี. จะลองตอนเย็นนี้
Loïc Wolff

1
+1 ขอบคุณ Solarize เป็นสิ่งที่ดีและฉันจะใช้มัน แต่คำถามไม่ได้เกี่ยวกับวิธีการ "ปรับ" สีมันเป็นเรื่องเกี่ยวกับการเพิ่มสีให้กับเอาต์พุตของคำสั่งที่แตกต่างกัน
โซริน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.