Câu trả lời:
Nếu -r
tùy chọn không hoạt động, có thể -R
tùy chọn sẽ làm những gì bạn muốn:
-R hoặc - RAW-KIỂM SOÁT-CHARS
Giống như -r, nhưng chỉ các chuỗi thoát "màu" ANSI được xuất ra ở dạng "thô". Không giống như -r, giao diện màn hình được duy trì chính xác trong hầu hết các trường hợp. Các chuỗi thoát "màu" ANSI là các chuỗi có dạng:
ESC [... m
trong đó "..." là 0 hoặc nhiều ký tự đặc tả màu Với mục đích theo dõi sự xuất hiện của màn hình, các chuỗi thoát màu ANSI được giả sử là không di chuyển con trỏ. Bạn có thể nghĩ rằng các ký tự không phải là "m" có thể kết thúc các chuỗi thoát màu ANSI bằng cách đặt biến môi trường LESSANSIENDCHARS vào danh sách các ký tự có thể kết thúc chuỗi thoát màu. Và bạn có thể nghĩ rằng các ký tự khác với ký tự tiêu chuẩn có thể xuất hiện giữa ESC và m bằng cách đặt biến môi trường LESSANSIMIDCHARS thành danh sách các ký tự có thể xuất hiện.
git
: theo mặc định, nó sử dụng less
như máy nhắn tin của nó và gọi nó LESS=FRSX
trong môi trường (giống như less -FRSX
)
git
, tôi luôn tự hỏi tại sao nó lại hành xử khác đi, không bao giờ được điều tra xung quanh. Cảm ơn.
-R
thay vì-r
có thể làm việc cho bạn.