หากต้องการสีของท่อแตกต่างกันให้น้อยลง:
diff $file1 $file2 | colordiff | less -r
หากต้องการทำให้อ่านง่ายขึ้นโดย จำกัด ไว้ที่หน้าจอเดียว:
diff -uw $file1 $file2 | colordiff | less -r
และเพื่อให้น้อยลงที่จะไม่แสดงหากมีเพียงหน้าจอเดียวที่มีมูลค่าเนื้อหา:
diff -uw $file1 $file2 | tee /dev/stderr | colordiff | less -r -F
-F ทำให้น้อยลงที่จะปิดทันทีหากมีหน้าจอน้อยกว่าหนึ่งหน้าจอกังวลกับเนื้อหาไปป์ที่ stderr เป็นเพราะเมื่อปิดน้อยกว่าคุณจะสูญเสียเอาต์พุต - โดยการไพพ์ไปที่ stderr จะได้รับเอาต์พุตแม้ว่าจะไม่แสดงน้อยก็ตาม
ทางเลือกที่หนึ่ง (และฉันคิดว่าดีกว่า) คือใช้ -X เพื่อป้องกันการล้างหน้าจอน้อยลง:
diff -uw $file1 $file2 | colordiff | less -r -X -F
สิ่งนี้ใช้ได้ดีสำหรับฉัน แต่อาจเฉพาะเจาะจงกับการทุบตี colordiff ไม่ใช่แบบในตัว แต่ติดตั้งได้ง่าย
less -RM +Gg
: superuser.com/questions/64972/ …