Hiển thị các phím không liên kết


30

Tôi muốn xác định một số ràng buộc chính cho việc sử dụng helm mới, chế độ tuyệt vời btw và tôi muốn làm điều đó mà không ghi đè lên việc sử dụng các khóa khác. Tôi nhận ra rằng số lượng tổ hợp phím khác nhau là vô hạn, nhưng có cách nào để xem tất cả các ràng buộc khóa không xác định cho sâu 1 cấp không?

Ví dụ, tôi muốn biết các ràng buộc chính nào có sẵn sau khi nhấn C-cvà sau đó lấy bộ đệm với danh sách C-c some_keys.

Giả sử tính năng này hiện không tồn tại?

Câu trả lời:


23

Kiểm tra free-keysgói, cung cấp cho bạn một chức năng cùng tên cho bạn thấy tất cả các ràng buộc khóa hiện không được sử dụng.

bind-key cũng là một công cụ hữu ích cung cấp cho bạn một cú pháp rõ ràng hơn để xác định các ràng buộc của riêng bạn, tức là:

(bind-key "C-h C-k" 'free-keys)

bind-keycũng đi kèm với một defun tiện dụng được gọi describe-personal-keybindingsđể xem tất cả các ràng buộc khóa mà bạn đã đặt cũng như nếu và các ràng buộc nào bạn đã ghi đè.


6

Dưới đây là một vài ý tưởng. Họ không trả lời trực tiếp câu hỏi của bạn nhưng họ có thể giúp bạn tìm ra các ràng buộc chính nào có sẵn để sử dụng.

Nhận danh sách tất cả các ràng buộc chính bắt đầu bằng tiền tố

Các guide-keygói có thể được sử dụng để hiển thị, trong thứ tự chữ cái, tất cả các tổ hợp phím mà bắt đầu với tiền tố nhập vào.

Ảnh chụp màn hình bên dưới hiển guide-keythị cho tôi thấy tất cả các ràng buộc chính của tôi bắt đầu bằng C-x r. Vì các ràng buộc có sẵn được liệt kê theo thứ tự abc, thật dễ dàng để tìm ra các ràng buộc nào có sẵn.

Ảnh chụp màn hình cũng hiển thị những tiền tố quan trọng khác mà tôi sử dụng guide-key.

Các ràng buộc quan trọng của tôi bắt đầu với Cx r

Nhận một danh sách những gì ràng buộc bạn overrode

Các describe-personal-keybindingschức năng đi kèm với use-packagegói cho thấy những gì ràng buộc chính mà bạn áp đảo như thể hiện trong ảnh chụp màn hình bên dưới. Bạn có thể xem lại kết quả của chức năng này để kiểm tra xem bạn có vô tình ràng buộc một ràng buộc không. Điều thú vị là chức năng này cũng hiển thị các ràng buộc cho tất cả các chế độ nhỏ.

Ví dụ về kết quả đầu ra của mô tả-cá nhân-keybindings trông như thế nào


5

Bạn có thể nhấn C-c C-hđể biết tất cả các ràng buộc bắt đầu với C-c. Điều này hoạt động cho bất kỳ chuỗi khóa nào là "không đầy đủ": nhấn chuỗi phím đó và sau đó C-hđể xem tất cả các liên kết phím bắt đầu với chuỗi đó. Sau đó bạn có thể chọn một cái gì đó không có trong danh sách.

Để biết liệu một liên kết phím cụ thể được xác định (để tránh ghi đè lên nó), bạn có thể sử dụng C-h choặc M-x describe-key-briefly( C-h khoặc M-x describe-key) để xem nó được định nghĩa trong chế độ hiện tại.


1

Hoàn thành khóa Icicles -S-TAB- hiển thị cho bạn tất cả các chuỗi khóa hiện có sẵn để sử dụng (nghĩa là bị ràng buộc, không miễn phí), kể cả sau khi bạn nhấn phím tiền tố.

Ví dụ, C-x r S-TABhiển thị các chuỗi chính với tiền tố C-x r.

Các khóa không được liệt kê là không liên kết (miễn phí).

Bạn có thể sắp xếp các chuỗi khóa được hiển thị theo các cách khác nhau, bằng cách sử dụng C-,.

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.