มีไฟล์ไวยากรณ์ของ Vim สำหรับเอาต์พุต ANSI สีของแอพพลิเคชั่น CLI หรือไม่?


11

ฉันมีค่อนข้างมากของสคริปต์ Perl Term::ANSIColorที่พิมพ์เอาท์พุทสีไปยังสถานีโดยใช้ สิ่งนี้เหมือนกับเมื่อเชลล์สคริปต์ทำเช่น

echo -e '\e[1;31mError:\e[0m Your fault.'

การดูไฟล์บันทึกของคำสั่งเหล่านี้ทำงานได้less(ด้วย-Rสวิตช์) แต่ใน Vim ตัวอักษรสีจะแสดงผลแบบดิบดังนี้:

^[[1;31mError:^[[0m Your fault.

ฉันจะทำไฟล์ไวยากรณ์เพื่อให้ตรงกับเครื่องหมายเหล่านี้ปกปิดพวกเขาและสีพื้นที่ไวยากรณ์ที่เกิดขึ้นตามลำดับ แต่ก่อนอื่นฉันต้องการตรวจสอบว่ามีบางอย่างเช่นนี้แล้ว


2
... และ Google ก็ยากมากสำหรับหัวข้อนั้น ทุกข้อความค้นหาที่มี "เสียงเรียกเข้า" และ "สี" จะแสดงชุดสีหลายร้อยชุดซึ่งไม่ใช่สิ่งที่ฉันต้องการ
Stefan Majewsky

vim ansi colorมีประโยชน์มากทีเดียว
Sven

คำตอบ:


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