การใช้lesspaginator คุณสามารถใช้-rตัวเลือกเพื่อแสดงอินพุตสีและ-Sตัวเลือกในการปิดการใช้งานการพันบรรทัด
อย่างไรก็ตามเมื่อใช้less -rSหรือเทียบเท่าless -r -Sสีจะมีสีออกมา แต่เส้นจะพันกัน สิ่งนี้จะสำเร็จได้อย่างไร
การใช้lesspaginator คุณสามารถใช้-rตัวเลือกเพื่อแสดงอินพุตสีและ-Sตัวเลือกในการปิดการใช้งานการพันบรรทัด
อย่างไรก็ตามเมื่อใช้less -rSหรือเทียบเท่าless -r -Sสีจะมีสีออกมา แต่เส้นจะพันกัน สิ่งนี้จะสำเร็จได้อย่างไร
คำตอบ:
หาก-rตัวเลือกไม่ทำงานบางที-Rตัวเลือกอาจทำในสิ่งที่คุณต้องการ:
-R or --RAW-CHARS
เช่นเดียวกับ -r แต่ลำดับ escape ของ ANSI "color" เท่านั้นที่จะแสดงในรูปแบบ "raw" ลักษณะส่วนใหญ่ของหน้าจอจะไม่เหมือน -r ANSI "color" escape sequences เป็นลำดับของรูปแบบ:
ESC [... ม
โดยที่ "... " เป็นอักขระข้อกำหนดสีเป็นศูนย์หรือมากกว่าเพื่อจุดประสงค์ในการติดตามลักษณะที่ปรากฏของหน้าจอลำดับการหลีกสีของ ANSI จะถือว่าไม่ย้ายเคอร์เซอร์ คุณสามารถคิดให้น้อยลงว่าตัวละครอื่นที่ไม่ใช่ "m" สามารถจบลำดับการหลีกสีของ ANSI ได้โดยการตั้งค่าตัวแปรสภาพแวดล้อม LESSANSIENDCHARS ให้กับรายการของตัวละครที่สามารถจบลำดับการหลีกเลี่ยงสี และคุณสามารถคิดให้น้อยลงว่าตัวละครอื่นนอกเหนือจากตัวมาตรฐานอาจปรากฏขึ้นระหว่าง ESC และ m โดยการตั้งค่าตัวแปรสภาพแวดล้อม LESSANSIMIDCHARS เป็นรายการของตัวละครที่สามารถปรากฏได้
gitไม่: โดยค่าเริ่มต้นจะใช้lessเป็นเพจเจอร์และเรียกมันด้วยLESS=FRSXในสภาพแวดล้อม (เช่นเดียวless -FRSX)
gitฉันมักจะสงสัยว่าทำไมมันทำงานแตกต่างกันไม่เคยได้รับการตรวจสอบแม้ว่า ขอบคุณ
-Rแทน-rอาจเหมาะกับคุณ