Đây là lệnh lesskey có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
khóa ít hơn - chỉ định ràng buộc khóa cho ít hơn
SYNOPSIS
chìa khóa [-hoặc là đầu ra] [-] [đầu vào]
chìa khóa [--output = đầu ra] [-] [đầu vào]
chìa khóa -V
chìa khóa --phiên bản
MÔ TẢ
Chìa khóa được sử dụng để chỉ định một tập hợp các ràng buộc chính sẽ được sử dụng bởi ít hơn. Tệp đầu vào là một
tệp văn bản mô tả các ràng buộc chính. Nếu tệp đầu vào là "-", đầu vào chuẩn là
đọc. Nếu không có tệp đầu vào nào được chỉ định, tên tệp chuẩn được sử dụng làm tên của đầu vào
, tùy thuộc vào hệ thống đang được sử dụng: Trên hệ thống Unix, $ HOME / .lesskey được sử dụng; trên
Hệ thống MS-DOS, $ HOME / _lesskey được sử dụng; và trên hệ thống OS / 2 $ HOME / lesskey.ini được sử dụng, hoặc
$ INIT / lesskey.ini nếu $ HOME chưa được xác định. Tệp đầu ra là tệp nhị phân được sử dụng
by ít hơn. Nếu không có tệp đầu ra nào được chỉ định và biến môi trường LESSKEY được đặt,
giá trị của LESSKEY được sử dụng làm tên của tệp đầu ra. Nếu không, một tên tệp tiêu chuẩn
được sử dụng làm tên của tệp đầu ra, tùy thuộc vào hệ thống đang được sử dụng: Trên Unix
và hệ thống OS-9, $ HOME / .less được sử dụng; trên hệ thống MS-DOS, $ HOME / _less được sử dụng; và trên OS / 2
hệ thống, $ HOME / less.ini được sử dụng hoặc $ INIT / less.ini nếu $ HOME không được xác định. Nếu đầu ra
Tập tin đã tồn tại, chìa khóa sẽ ghi đè lên nó.
Tùy chọn -V hoặc --version gây ra chìa khóa để in số phiên bản của nó và ngay lập tức
lối ra. Nếu có -V hoặc --version, các tùy chọn và đối số khác sẽ bị bỏ qua.
Tệp đầu vào bao gồm một hoặc nhiều phần. Mỗi phần bắt đầu bằng một dòng
xác định loại phần. Các phần có thể là:
#chỉ huy
Xác định các phím lệnh mới.
# line-edit
Xác định các phím chỉnh sửa dòng mới.
#env Xác định các biến môi trường.
Các dòng trống và dòng bắt đầu bằng dấu thăng (#) bị bỏ qua, ngoại trừ dấu
dòng tiêu đề phần đặc biệt.
COMMAND PHẦN
Phần lệnh bắt đầu bằng dòng
#chỉ huy
Nếu phần lệnh là phần đầu tiên trong tệp, dòng này có thể bị bỏ qua. Các
phần lệnh bao gồm các dòng có dạng:
chuỗi hoạt động [chuỗi phụ]
Khoảng trắng là bất kỳ chuỗi nào gồm một hoặc nhiều khoảng trắng và / hoặc tab. Các chuỗi là lệnh
(các) phím gọi hành động. Các chuỗi có thể là một phím lệnh duy nhất hoặc một chuỗi
lên đến 15 phím. Các hoạt động là tên của hành động ít hơn, từ danh sách bên dưới. Các
nhân vật trong chuỗi có thể xuất hiện theo nghĩa đen hoặc được bắt đầu bằng dấu mũ để biểu thị
phím điều khiển. Dấu gạch chéo ngược theo sau bởi một đến ba chữ số bát phân có thể được sử dụng để chỉ định
ký tự bằng giá trị bát phân của nó. Dấu gạch chéo ngược theo sau bởi các ký tự nhất định chỉ định đầu vào
ký tự như sau:
\ b BACKSPACE
\ e THOÁT KHỎI
\ n NEWLINE
\ r QUAY LẠI
\ t TAB
\ ku LÊN MŨI TÊN
\ kd MŨI TÊN XUỐNG
\ kr MŨI TÊN PHẢI
\ kl MŨI TÊN TRÁI
\ kU TRANG LÊN
\ kD TRANG XUỐNG
\ kh HOME
\ ke KẾT THÚC
\ kx XÓA
Dấu gạch chéo ngược theo sau bởi bất kỳ ký tự nào khác cho biết ký tự đó sẽ được sử dụng
theo đúng nghĩa đen. Các ký tự phải đứng trước dấu gạch chéo ngược bao gồm dấu mũ, dấu cách, tab và
dấu gạch chéo ngược chính nó.
Một hành động có thể được theo sau bởi một chuỗi "bổ sung". Khi một lệnh như vậy được nhập trong khi
chạy ít hơn, hành động được thực hiện và sau đó chuỗi bổ sung được phân tích cú pháp, giống như
đã được gõ vào ít hơn. Tính năng này có thể được sử dụng trong một số trường hợp nhất định để mở rộng
chức năng của một lệnh. Ví dụ: hãy xem các lệnh "{" và ": t" trong ví dụ
phía dưới. Chuỗi bổ sung có ý nghĩa đặc biệt đối với hành động "bỏ": khi ít bỏ cuộc,
ký tự đầu tiên của chuỗi bổ sung được sử dụng làm trạng thái thoát của nó.
THÍ DỤ
Tệp đầu vào sau đây mô tả tập hợp các phím lệnh mặc định được sử dụng ít hơn:
#chỉ huy
\ r forw-line
\ n forw-line
đường dây điện tử
j đường thẳng
\ kd forw-line
^ E forw-line
^ N forw-line
k dòng lại
tuyến sau
^ Y back-line
^ K dòng lại
^ P dòng sau
J forw-line-lực
K back-line-lực lượng
Y back-line-lực lượng
d cuộn về phía trước
^ D forw-scroll
u cuộn lại
^ U cuộn ngược
\ 40 forw-screen
f màn hình phía trước
^ F forw-screen
^ V forw-screen
\ kD forw-screen
b màn hình sau
^ B màn hình sau
\ ev quay lại màn hình
màn hình sau \ kU
cửa sổ z forw
w cửa sổ sau
\ e \ 40 forw-screen-force
F forw-mãi mãi
\ eF forw-Until-hilite
R sơn lại-tuôn ra
r sơn lại
^ R sơn lại
^ L sơn lại
\ eu hoàn tác hilite
g goto-line
\ kh goto-line
<goto-line
\ e <goto-line
p phần trăm
% phần trăm
\ e [cuộn trái
\ e] cuộn phải
\ e (cuộn trái
\ e) cuộn phải
\ kl cuộn sang trái
\ kr cuộn phải
{forw-bracket {}
} dấu ngoặc đơn {}
(forw-bracket ()
) dấu ngoặc sau ()
[forw-bracket []
] dấu ngoặc nhọn []
\ e ^ F forw-bracket
\ e ^ B dấu ngoặc đơn
G đi đến cuối
\ e> goto-end
> goto-end
\ ke goto-end
\ eG goto-end được đệm
= trạng thái
^ G trạng thái
: trạng thái f
/forw-search
? tìm kiếm lại
\ e / forw-search *
\ e? tìm kiếm lại *
n lặp lại tìm kiếm
\ en repeat-search-all
N tìm kiếm ngược
\ eN tìm kiếm ngược lại tất cả
& lọc
m dấu ấn
'goto-mark
^ X ^ X goto-mark
E khám
: e khám
^ X ^ V kiểm tra
: n tệp tiếp theo
: p trước-tập tin
t thẻ tiếp theo
Thẻ trước
: x index-file
: d remove-file
- tùy chọn chuyển đổi
: t toggle-option t
s chuyển đổi-tùy chọn o
_ tùy chọn hiển thị
| đường ống
v hình ảnh
! vỏ bọc
+ cmd đầu tiên
H giúp
h giúp
Phiên bản V
0 chữ số
1 chữ số
2 chữ số
3 chữ số
4 chữ số
5 chữ số
6 chữ số
7 chữ số
8 chữ số
9 chữ số
q bỏ
Q bỏ
: q bỏ
: Q bỏ
ZZ bỏ cuộc
QUYỀN ƯU TIÊN
Các lệnh được chỉ định bởi chìa khóa được ưu tiên hơn các lệnh mặc định. Một mặc định
phím lệnh có thể bị vô hiệu hóa bằng cách đưa nó vào tệp đầu vào với hành động "không hợp lệ".
Ngoài ra, một khóa có thể được định nghĩa để không làm gì bằng cách sử dụng hành động "noaction".
"noaction" tương tự như "không hợp lệ", nhưng ít sẽ phát ra một tiếng bíp lỗi cho một "không hợp lệ"
lệnh, nhưng không phải đối với lệnh "noaction". Ngoài ra, TẤT CẢ các lệnh mặc định có thể là
bị vô hiệu hóa bằng cách thêm dòng điều khiển này vào tệp đầu vào:
#dừng lại
Điều này sẽ làm cho tất cả các lệnh mặc định bị bỏ qua. Dòng #stop phải là dòng cuối cùng
trong phần đó của tệp.
Lưu ý rằng #stop có thể nguy hiểm. Vì tất cả các lệnh mặc định đều bị tắt, bạn phải
cung cấp đủ lệnh trước dòng #stop để bật tất cả các hành động cần thiết. Vì
ví dụ, việc không cung cấp lệnh "bỏ" có thể dẫn đến sự thất vọng.
ĐƯỜNG DÂY Chỉnh sửa PHẦN
Phần chỉnh sửa dòng bắt đầu bằng dòng:
# line-edit
Phần này chỉ định các liên kết khóa mới cho các lệnh chỉnh sửa dòng, theo cách tương tự
theo cách liên kết khóa cho các lệnh thông thường được chỉ định trong phần #command. Các
phần chỉnh sửa dòng bao gồm danh sách các khóa và hành động, một khóa trên mỗi dòng như trong
ví dụ bên dưới.
THÍ DỤ
Tệp đầu vào sau đây mô tả tập hợp các phím chỉnh sửa dòng mặc định được ít người sử dụng hơn:
# line-edit
\ t forw-complete
\ 17 hoàn chỉnh
\ e \ t hoàn tất
^ L mở rộng
^ V chữ
^ Một chữ
\ el right
\ kr đúng
\ eh còn lại
\ kl còn lại
\ eb word-left
\ e \ kl từ bên trái
\ ew word-right
\ e \ kr word-right
\ ei chèn
\ ex xóa
\ kx xóa
\ eX word-delete
\ ekx word-delete
\ e \ b word-backspace
\ e0 nhà
\ kh nhà
\ e $ end
\ ke end
\ ek up
\ ku lên
\ ej xuống
^ G hủy bỏ
ÍT HƠN MÔI TRƯỜNG BIẾN
Phần biến môi trường bắt đầu bằng dòng
#env
Sau dòng này là danh sách các phép gán biến môi trường. Mỗi dòng bao gồm
tên biến môi trường, dấu bằng (=) và giá trị được gán cho
biến môi trường. Khoảng trắng trước và sau dấu bằng được bỏ qua. Biến
được chỉ định theo cách này chỉ hiển thị cho ít hơn. Nếu một biến được chỉ định trong hệ thống
và cả trong tệp khóa phím ít hơn, giá trị trong tệp khóa phím ít được ưu tiên hơn.
Mặc dù tệp khóa less có thể được sử dụng để ghi đè các biến được đặt trong môi trường,
mục đích chính của việc gán các biến trong tệp khóa phím đơn giản là để có tất cả ít
thông tin cấu hình được lưu trữ trong một tệp.
THÍ DỤ
Tệp đầu vào sau đặt tùy chọn -i bất cứ khi nào ít được chạy và chỉ định
ký tự được đặt thành "latin1":
#env
ÍT = -i
LESSCHARSET = latin1
Sử dụng lesskey trực tuyến bằng các dịch vụ onworks.net