ฉันจะประกาศชนิดของเทอร์มินัลในกลุ่มเพื่อที่: make สามารถแสดงผลสีได้อย่างไร


3

ฉันใช้ cmake ซึ่งสร้าง makefiles ด้วยเอาท์พุตที่มีสีสันสวยงาม แต่เมื่อฉัน:makeมาจาก Vim (จริง ๆ แล้ว MacVim ซึ่งโดยหลักแล้วคือ GVim แต่ฉันคิดว่ามันไม่ได้สร้างความแตกต่างได้มาก) ผลลัพธ์ไม่ได้สี

มีวิธีที่ฉันสามารถประกาศประเภทเทอร์มินัล Vim เป็น xterm-color หรืออะไรบางอย่างดังนั้นคำสั่งที่ควบคุมตัวอักษรสีเอาท์พุท? (หรือกลุ่มที่ไม่สนับสนุนสิ่งนี้?)


1
Conqueปลั๊กอินสำหรับเป็นกลุ่มเป็นจำลอง terminal (สำหรับสร้างที่รวมถึงการสนับสนุนหลาม; MacVim มีคุณสมบัติ) คุณสามารถใช้มันเพื่อรันmakeและให้เอาท์พุทถูกตีความ (แม้ว่าฉันได้เห็นรายงานความไม่มั่นคงในการจำลองเทอร์มินัลของ Conque) แต่คุณจะสูญเสียการรวมบางส่วนที่จัดทำโดย:make(เช่นการแยกอัตโนมัติอย่างรวดเร็ว แยก (ส่วนหนึ่งของ) บัฟเฟอร์ผลลัพธ์ด้วย:cbuffer)
Chris Johnsen

คำตอบ:


4

เทอร์มินัลที่ใช้โดย gvim เป็นเทอร์มินัลที่โง่มาก เหนือสิ่งอื่นใดมันไม่รองรับลำดับสี ANSI ดู

:help gui-shell

สำหรับเรื่องนี้เล็กน้อย หากคุณเรียกใช้เชลล์จาก gvim ( :sh) คุณสามารถส่งลำดับสี ANSI ไปยัง "เทอร์มินัล" (เช่นls --color=always) และคุณจะเห็นลำดับการหลีกเลี่ยงด้วยตนเองไม่ใช่สี

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