ฉันจะทำให้mostเพจเจอร์แสดงสีได้อย่างถูกต้องในข้อความที่ได้รับจากอินพุตมาตรฐานได้อย่างไร
หมายเหตุ: mostผมไม่แน่ใจหรือไม่ว่ามันเป็นข้อผิดพลาดใน
ผมไม่ได้เผชิญหน้ากับปัญหาเดียวกันกับlessและmoreเพียงกับที่อื่นทำงานอย่างเป็นเพจเจอร์ที่ใช้โดยmostman
ฉันไม่ได้โพสต์ภาพและเชิญคนอื่นให้ลองใช้ (เฉพาะเมื่อคุณmostติดตั้ง):
$ command apropos zip | command grep --color=always zip | command less
$ command apropos zip | command grep --color=always zip | command more
$ command apropos zip | command grep --color=always zip | command most
lessและmoreแสดงสีได้อย่างถูกต้องในขณะที่mostแสดงสีพร้อมการเพิ่ม "ขยะ" ใน^[[Kส่วนของพื้นที่ข้อความสีทั้งหมด
น่าแปลกที่นี่ก็โอเค:
$ (export PAGER=most; command man zip)
ฉันทำบางสิ่งหายไป (หน้าคู่มือสำหรับmostไม่ได้ช่วย) ใช้คำสั่งผิดหรือเป็นสิ่งที่ฉันควรรายงานว่าเป็นข้อบกพร่องหรือไม่
หมายเหตุเกี่ยวกับless(อัปเดต):
ในฐานะที่เป็น Sparhawk กล่าวถึงในความคิดเห็นlessไม่ทำงานอย่างใดอย่างหนึ่งถ้ามันไม่ได้รับตัวเลือก-R(หรือ--RAW-CONTROL-CHARS) หรือ-r(หรือ--raw-control-chars) ซึ่งอาจถูกตั้งค่าในLESSตัวแปรสภาพแวดล้อม
และแน่นอนฉันแรกค้นหาตัวเลือกที่คล้ายกันสำหรับmost(แต่ไม่สามารถหาหนึ่ง)
ปรับปรุง
ทุกคนมีปัญหาเกี่ยวกับ UTF-8 mostข้อความที่เข้ารหัสสีไม่ได้เป็นเพียง ในกรณีของฉันเทอร์มินัลใช้ได้กับมันดังนั้นนั่นไม่ใช่เทอร์มินัล ข้อความ UTF ‑ 8 ที่ไม่มีสีเหมือนกันนั้นใช้ได้กับเพจเจอร์สามตัวดังนั้นจึงไม่ใช่การเข้ารหัสอักขระ
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars"ใช่ขอโทษฉันลืมฉันมีนี้ในโปรไฟล์ของฉัน: ฉันคิดว่ามีตัวเลือกที่คล้ายกันสำหรับmostแต่หน้าคู่มือไม่ได้พูดถึงสิ่งนี้ หมายเหตุ: ฉันจะแก้ไขโพสต์เพื่อบอกเกี่ยวกับLESSตัวแปรสภาพแวดล้อม
lessไม่ทำงานสำหรับฉันless -Rฉันจำเป็น