ฉันใช้ Ubuntu 11.04
มีวิธีการตั้งค่าการระบายสีสำหรับการส่งออกหลังจากรายการแท็บเสร็จสมบูรณ์ของ cd, ls หรืออื่น ๆ ?
กล่าวคือ
myshell@root$ cd ~/user/files/ ฉันกดแท็บ ...
myfile myfoo mybar <- ผลลัพธ์นี้เป็นสี?
ฉันหวังว่าคุณจะสนุกกับแผนภาพของฉัน
ฉันใช้ Ubuntu 11.04
มีวิธีการตั้งค่าการระบายสีสำหรับการส่งออกหลังจากรายการแท็บเสร็จสมบูรณ์ของ cd, ls หรืออื่น ๆ ?
กล่าวคือ
myshell@root$ cd ~/user/files/ ฉันกดแท็บ ...
myfile myfoo mybar <- ผลลัพธ์นี้เป็นสี?
ฉันหวังว่าคุณจะสนุกกับแผนภาพของฉัน
คำตอบ:
ด้วย readline 6.3 และใหม่กว่าคุณสามารถเพิ่ม
set colored-stats on
~/.inputrcไปยัง
ดูhttps://tiswww.case.edu/php/chet/readline/rluserman.html :
colored-statsหากตั้งค่าเป็น
on'' Readline จะแสดงความสำเร็จที่เป็นไปได้โดยใช้สีที่ต่างกันเพื่อระบุประเภทไฟล์ คำจำกัดความสีถูกนำมาจากค่าของLS_COLORSตัวแปรสภาพแวดล้อม ค่าเริ่มต้นคือ `off'
คุณสามารถใช้http://geoff.greer.fm/lscolors/เพื่อสร้างทั้งสองLS_COLORS(ซึ่งใช้โดย GNU lsและcolored-stats) และLSCOLORS(ซึ่งใช้โดย BSD ls)
visible-statsเพิ่มเติม
$if Bash\nset colored-stats on\n$endifหลีกเลี่ยงข้อผิดพลาดกับโปรแกรมอื่นที่ไม่เข้าใจฟังก์ชัน readline ใหม่
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
SOCK 35;44เพื่อให้ทำงานได้ดีขึ้นด้วยเทอร์มินัลธีมแสงของฉัน
ฉันไม่ทราบว่าอยู่ในทุบตี (เปลือกเริ่มต้น) มันเป็นไปได้ในzsh (เชลล์ที่มีประสิทธิภาพมากกว่าทุบตี, มีให้บริการใน unices ส่วนใหญ่รวมถึงUbuntuแต่มักจะไม่ได้ติดตั้งตามค่าเริ่มต้น)
ครั้งแรกที่คุณเรียกใช้ zsh มันจะเสนอให้สร้างไฟล์กำหนดค่า ( ~/.zshrc) ให้คุณ การกำหนดค่าเริ่มต้นคือบิตที่แห้งแล้งสำหรับความเข้ากันได้ในอดีต สำหรับรายการความสมบูรณ์แบบสีเลือก2เพื่อกำหนดค่า“ ระบบความสมบูรณ์แบบใหม่” จากนั้น2ปรับแต่ง ในcompinstallเมนูเลือก3การตั้งค่ารูปแบบการแสดงความสำเร็จและ3แล้ว1การเปิดใช้งานความสำเร็จสีและในที่สุดก็จะใช้สีเดียวกับ2ls
หากคุณต้องการตั้งค่าด้วยมือนี่คือบรรทัดที่คุณต้องการใน.zshrc:
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit
list-colorsสไตล์สีเพลงเกี่ยวกับความสำเร็จชื่อไฟล์
ls --colorหรือไม่? คุณต้องการให้สีแรกเป็นสีจากนั้นเมื่อคุณกด Tab อีกครั้งสีที่สองจะเป็นสี ฯลฯ หรือไม่ อื่น ๆ อีก?