fset
đặt định nghĩa hàm của ký hiệu .
Ở đây, projectile-command-map
được sử dụng như một lệnh tiền tố . Lệnh tiền tố là một ký hiệu có định nghĩa hàm là sơ đồ phím.
Định nghĩa của khóa tiền tố thường là sơ đồ phím được sử dụng để tìm kiếm sự kiện sau. Định nghĩa cũng có thể là ký hiệu Lisp có định nghĩa hàm là sơ đồ chính sau đây; hiệu ứng là như nhau, nhưng nó cung cấp một tên lệnh cho khóa tiền tố có thể được sử dụng làm mô tả về khóa tiền tố dùng để làm gì.
Điều này cũng có thể được thực hiện với define-prefix-command
.
Có gì một chút bối rối ở đây là các biểu tượng tương tự , projectile-command-map
, đang được sử dụng cho hai mục đích:
- Như một sơ đồ
- Là một lệnh tiền tố
Một ví dụ khác có thể rõ ràng hơn:
(fset 'help-command help-map)
Ở đây, help-command
rõ ràng là một lệnh tiền tố, trong khi help-map
là một sơ đồ phím.