Câu trả lời:
C-h b
sẽ liệt kê tất cả các ràng buộc có sẵn trong một bộ đệm. Đây là một bản ghi nhớ cho các ràng buộc trợ giúp (Ch) (b).
Bạn cũng có thể nhận được một danh sách các phím bấm thông qua C-h m
, đây là trợ giúp cho các chế độ chính và phụ cho bộ đệm. Định dạng của điều này rõ ràng hơn một chút, nhưng bao gồm thông tin bổ sung về các chế độ ngoài việc liệt kê các tổ hợp phím.
Tôi sử dụng lệnh helm-descbinds
, có sẵn thông qua melpa . Tôi đã ánh xạ nó C-h b
bởi vì về cơ bản nó là một sự thay thế thả vào cho describe-bindings
. Lợi ích là điều hướng và tìm kiếm dễ dàng hơn so với đầu ra describe-bindings
bởi vì bạn có thể dễ dàng tìm kiếm từ khóa và bộ đệm helm sẽ thu hẹp để hiển thị tất cả các kết quả khớp và chúng đến từ chế độ nào
Đối với bất kỳ lựa chọn nào trong danh sách, bạn có thể chọn thực hiện hành động hoặc chuyển đến tài liệu cho lệnh.
helm-decsbinds
thay vì helm-descbinds
.
Mặc dù không phải là emacs
cách làm kinh điển , tôi khá thích sử dụng discover-my-major
cho mục đích đó bởi vì nó chỉ cảm thấy hiệu quả hơn.
Nó có sẵn trên melpa
và được cung cấp bởi makey
thư viện, chịu trách nhiệm cho những menu đẹp magit
được biết đến.
Tôi khuyên bạn nên kiểm tra github
liên kết để có ảnh chụp màn hình thể hiện chức năng.
Cài đặt nó (tôi đề nghị melpa
sử dụng package.el
) và thêm
(require 'discover-my-major)
(global-set-key (kbd "C-h C-m") 'discover-my-major)
để cấu hình của bạn.
Mặc dù không chính xác những gì bạn đang tìm kiếm, bạn có thể muốn thử dùng khóa hướng dẫn . Nếu bạn nhập một chuỗi tiền tố mà không hoàn thành, khóa hướng dẫn sẽ bật lên bộ đệm hiển thị cho bạn các phần hoàn thành có sẵn và chức năng nào chúng thực thi. Tôi thấy điều này rất hữu ích khi tôi cần học các ràng buộc mới trong Emacs.
Hoàn thành khóa Icicles cung cấp cho bạn tất cả thông tin bạn nhận được từC-h b
(describe-bindings
),C-h w
(where-is
) vàC-h c
(describe-key-briefly
), được cuộn thành một. Chỉ cần đạtS-TAB
bất cứ lúc nào ở cấp cao nhất.
Mỗi chuỗi khóa mà bạn có thể có thể nhập trong ngữ cảnh hiện tại (ngoại trừ các khóa như q
chỉ chèn các ký tự) được hiển thị trong bộ đệm *Completions*
. Điều này cho bạn biết những phím nào có sẵn bây giờ .
Lệnh mà mỗi chuỗi khóa được ràng buộc cũng được hiển thị trong *Completions*
, bên cạnh tên khóa (ví dụ b = bookmark-jump
). Điều này cung cấp cho bạn một ý tưởng sơ bộ những gì khóa (ví dụ b
) làm .
Mỗi chuỗi khóa được ràng buộc cục bộ , nghĩa là, mỗi khóa có ý nghĩa đặc biệt cho chế độ bộ đệm hiện tại, được tô sáng *Completions*
bằng nền màu vàng nhạt. Điều này cho bạn biết các ràng buộc nào được cung cấp bởi chế độ hiện tại .
Bấm C-M-mouse-2
vào một tên khóa (với tên lệnh của nó). Một *Help*
bộ đệm mở ra với một mô tả đầy đủ của lệnh bị ràng buộc với khóa. Điều này cho bạn biết những gì các chuỗi chính làm chi tiết.
*Help*
bộ đệm để tìm hiểu về nội dung liên quan đến một lệnh đã cho và chuỗi khóa của nó. Điều hướng trong toàn hệ thống trợ giúp - bạn cũng có thể làm điều này cả ngày. Sau đó chọn một chìa khóa khác để thẩm vấnNếu bạn muốn sau đó sử dụng một khóa (lệnh), sau đó chỉ cần nhấp mouse-2
vào tên của nó trong *Completions*
(hoặc hoàn thành khóa + tên lệnh và nhấn RET
). Hoặc hủy, sử dụng C-g
và nhấn phím như bình thường.
Bạn có thể bắt đầu với S-TAB
, để xem tất cả các khóa hiện có. Hoặc bạn có thể bắt đầu bằng cách nhấn một khóa tiền tố (ví dụ C-x
) và sau đó nhấn S-TAB
để xem tất cả các khóa có tiền tố đó (nghĩa là tất cả các khóa có sẵn sau khi bạn nhấn phím tiền tố đó). ("Lệnh" được liên kết với khóa tiền tố được chỉ định bởi ...
.)
Bạn thậm chí có thể hoàn thành các menu thanh menu theo cách này, bằng cách truy cập khóa tiền tố chức năng giả menu-bar
.
Xem thêm mô tả này
C-h m
là cái tôi nhớ đã sử dụng từ lâu, nhưng đã quên.