Làm cách nào để liệt kê tất cả các ràng buộc khóa có sẵn trong một bộ đệm nhất định?


35

Tôi đang thử một chế độ chính mới, làm cách nào tôi có thể tận dụng hệ thống tài liệu của Emacs để có được danh sách các ràng buộc chính có sẵn trong bộ đệm cụ thể đó?

Câu trả lời:


42

C-h bsẽ 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.


Cảm ơn, tôi muốn biết điều này sớm hơn ngày hôm nay và nói về cách làm như vậy. C-h mlà cái tôi nhớ đã sử dụng từ lâu, nhưng đã quên.
nixeagle

24

Tôi sử dụng lệnh helm-descbinds, có sẵn thông qua melpa . Tôi đã ánh xạ nó C-h bbở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-bindingsbở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

helm-descbinds trong hành động

Đố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.


Typo: helm-decsbindsthay vì helm-descbinds.
Denis Bitouzé

@ DenisBitouzé, cảm ơn. Đã sửa.
nispio

10

Mặc dù không phải là emacscách làm kinh điển , tôi khá thích sử dụng discover-my-majorcho mục đích đó bởi vì nó chỉ cảm thấy hiệu quả hơn.

Nó có sẵn trên melpavà được cung cấp bởi makeythư 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 githubliê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ị melpasử 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.


4

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.

nhập mô tả hình ảnh ở đây


5
Lưu ý rằng trang github cho khóa hướng dẫn có nội dung "Gói này không được duy trì tích cực. Khóa nàokhóa tốt hơn."
dùng151019

2

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-TABbấ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ư qchỉ 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-2và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.

    • Nhấp vào một phím (lệnh) khác để nhận trợ giúp về nó, v.v. Bạn có thể làm điều này cả ngày, duyệt qua các ràng buộc khóa có sẵn để tìm hiểu những gì họ làm. Đặc biệt, đây là một cách tuyệt vời để tìm hiểu về các khóa được xác định bởi một chế độ nhất định.
    • Nhấp vào bất kỳ liên kết nào trong *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ấn
  • Nếu bạn muốn sau đó sử dụng một khóa (lệnh), sau đó chỉ cần nhấp mouse-2và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-gvà 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


2

Bạn có thể muốn xem C-h mdanh sách đó tất cả các ràng buộc chính của chế độ chính và chế độ nhỏ. Đọc thêm về các lệnh Trợ giúp khác tại đây . Emacs giúp hệ thống phong phú.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.