Câu trả lời:
Nếu bạn muốn thay đổi lời nhắc (như được gọi), -P
có lẽ là điều bạn muốn (trích dẫn từ hướng dẫn ):
-Pprompt hoặc --prompt = prompt
Cung cấp một cách để điều chỉnh ba kiểu nhắc theo sở thích của riêng bạn.-Ps
theo sau là một chuỗi thay đổi lời nhắc (ngắn) mặc định thành chuỗi đó.-Pm
thay đổi dấu nhắc trung bình (-m).-PM
thay đổi dấu nhắc dài (-M). [...] Xem phần KHUYẾN MÃI để biết thêm chi tiết.
Có một loạt các biến bạn có thể sử dụng được trình bày trong phần về lời nhắc. Trên hệ thống của tôi, =
lời nhắc hiển thị các dòng và byte, vì vậy, hãy đặt $LESS
biến để hiển thị các dòng và byte hiển thị trên màn hình trong lời nhắc ngắn (mặc định):
$ LESS='-Pslines %lt-%lb (%Pt-%Pb \%) bytes %bt-%bb file %f' ; export LESS
$ less foo
hiển thị một dấu nhắc như lines 1-44 (1-53 %) bytes 0-2498 file foo
( %l
, %P
, %b
Cho đường dây, tỷ lệ và byte, trailing t
và b
cho "top" và "đáy" của màn hình. %
, ?
, :
, .
Và \
được đặc biệt và cần phải được thoát ra.)
Dấu nhắc mặc định cũng có các điều kiện để không hiển thị các trường không xác định và cũng hiển thị (END)
thay vì 100%
ở cuối tệp. Ví dụ, cái sau có thể được thực hiện với
?e(END):%pB\%.
.
Các -M
tùy chọn (cũng --LONG-PROMPT
) thực hiện điều này.
Một vài biến thể được liệt kê trong hướng dẫn :
-m
hoặc Nguyên nhân ít hơn để nhắc nhở bằng lời nói (như nhiều hơn), với phần trăm vào tệp. Theo mặc định, ít nhắc với dấu hai chấm.--long-prompt
-M
hoặc Nguyên nhân ít hơn để nhắc thậm chí nhiều hơn bằng lời nói nhiều hơn.--LONG-PROMPT
-M
đáng ngạc nhiên là dường như không dài dòng chút nào, chỉ hiển thị các dòng hiện tại so với byte từ -m
dữ liệu đường ống của tôi.
(END)
được thực hiện với?e
. Bạn có thể thấy lời nhắc mặc định bằng cách gõ-P
và nhấn enter. Cảm ơn!