Nếu bạn đang nói về các khóa ràng buộc cho việc sử dụng của riêng bạn, thì đây là quy tắc: Bạn có thể liên kết bất kỳ khóa nào bạn thích.
Nếu bạn muốn chắc chắn không ràng buộc một khóa có thể đã bị ràng buộc thì hãy sử dụng C-c
theo sau là một chữ cái. Tất cả các khóa như vậy được dành riêng cho người dùng (xem tiếp theo).
Nếu bạn đang nói về các khóa liên kết trong mã (ví dụ: thư viện) mà bạn viết, để người khác sử dụng, thì các quy tắc (quy ước) được mô tả ở đây: Quy ước ràng buộc khóa của hướng dẫn Elisp.
Các quy tắc chính ở đó, liên quan đến những gì bạn yêu cầu, là những quy tắc liên quan đến C-c
:
Đừng định nghĩa C-c LETTER
là một khóa trong các chương trình Lisp. Chuỗi bao gồm C-c
và một chữ cái (viết hoa hoặc viết thường) được dành riêng cho người dùng; chúng là các chuỗi duy nhất dành riêng cho người dùng, vì vậy đừng chặn chúng.
Chuỗi bao gồm C-c
theo sau bởi một ký tự điều khiển hoặc một chữ số được dành riêng cho các chế độ chính.
Trình tự gồm C-c
tiếp theo {
, }
, <
, >
, :
hoặc ;
cũng dành cho chế độ chính.
Các chuỗi bao gồm C-c
theo sau bởi bất kỳ dấu chấm câu hoặc ký tự ASCII nào khác được phân bổ cho các chế độ nhỏ. Sử dụng chúng trong chế độ chính không hoàn toàn bị cấm, nhưng nếu bạn làm điều đó, ràng buộc chế độ chính có thể bị che khuất theo thời gian bởi các chế độ nhỏ.
Bạn sẽ lưu ý rằng không có quy ước liên quan C-x
. Tuy nhiên, một quy ước không có căn cứ hoặc chỉ là lời khuyên / thực hành tốt: Nếu bạn thay thế một số ràng buộc Emacs tiêu chuẩn hiện có (nghĩa là bạn nhận được từ Emacs như được phân phối, mà không tải bất kỳ thư viện của bên thứ 3 nào) thì điều đó có thể gây nhầm lẫn hoặc làm phiền một số người dùng mã của bạn
Bạn có thể truy cập tài liệu đó trong Emacs, theo cách này:
C-h i
, để mở Thông tin, trình duyệt doc.
m el TAB RET
, đối với m enu el isp ( TAB
để hoàn thành) hoặc chỉ cần nhấp vào Elisp
liên kết với chuột của bạn.
key bi TAB
, sau đó n TAB RET
để hoàn thành Key Binding Conventions
.
Hoặc bạn có thể sử dụng i
trong hướng dẫn Elisp, để hoàn thành các mục chỉ mục:
C-h i m el TAB RET
.
i key bi TAB
, hoàn thành key binding
và cho bạn thấy hai khả năng: key binding
và key binding, conventions for
. Nhập , TAB
để hoàn thành đến thứ hai, sau đó RET
chấp nhận nó.
M-x
là "thực thi lệnh mở rộng, Đây là cổng vào rất nhiều thứ tinh vi bạn có thể thực hiện tương tác trong Emacs; nó cho phép bạn chạy bất kỳ chức năng Elisp nào theo tên." CóC-c
vàC-x
không có một mô tả như vậy?