2009-08-15 24 views
6

Tôi có thể sử dụng C-h c (describe-key-briefly) và nhập một tổ hợp phím và nó sẽ trả lại cho tôi hàm được liên kết với nó. Nhưng tôi cũng chỉ muốn nhập một tiền tố của một tổ hợp phím và để nó liệt kê và mô tả tất cả các chức năng được liên kết với chuỗi khóa bắt đầu bằng nó, như "tất cả các khóa ràng buộc bắt đầu bằng C-x".Làm cách nào để có danh sách các lệnh bắt đầu bằng một khóa (combo) nhất định trong Emacs?

+2

'C-h b' sẽ cung cấp cho bạn * tất cả * các ràng buộc hiện tại ... – dmckee

Trả lời

14

Thực hiện tổ hợp phím rồi nhấn C-h. Ví dụ của bạn về C-x, làm C-x C-h. Điều này cũng hoạt động với các bản đồ phụ, ví dụ: C-x r C-h để xem mọi thứ trong C-x r

+0

Phải rõ ràng ... cảm ơn – dmckee

+0

Tuyệt vời, tôi chưa bao giờ biết điều này. Không rõ ràng, mặc dù. Hầu như không có gì trong emacs là hiển nhiên. –

+1

Hoàn hảo! Cảm ơn :) – hsribei

1

Nó cũng không phải là trường hợp mỗi phím tiền tố hoạt động theo cách này (theo nó với C-h để xem các ràng buộc).

Dưới đây là hai nguồn lực bổ sung có thể giúp:

  • lệnh describe-keymap, trong help-fns+.el. Nhưng để sử dụng nó, bạn cần phải có sẵn sơ đồ bàn phím (ví dụ như giá trị của một biến, chẳng hạn như ctl-x-map). Không giống như chỉ sử dụng C-h v trên một biến sơ đồ bàn phím, đầu ra là con người có thể đọc được.

  • Icicleskey completion. Chỉ cần nhập khóa tiền tố, sau đó nhấn S-TAB. Bộ đệm *Completions* hiển thị cho bạn tất cả các lần hoàn thành có thể có: các phím cộng với các lệnh được liên kết của chúng (hoặc ... nếu chúng là các khóa tiền tố). Đối với các khóa tiền tố nhiều cấp (ví dụ: C-x r) các ứng cử viên bao gồm các phím tiền tố (ví dụ: khóa tiền tố r để hoàn thành tiền tố một phần C-x). Bạn có thể điều hướng lên và xuống phân cấp sơ đồ bàn phím theo cách này. Và bạn có thể đạp xe giữa các ứng cử viên và nhấn C-M-RET trên bất kỳ ai để xem trợ giúp hoàn chỉnh của họ.

Các vấn đề liên quan