Tôi vừa mới thử
(set 'global-map (make-sparse-keymap))
nhưng việc phát hành C-hbvẫn cho thấy hàng tấn tào lao, đặc biệt là trong phần Global Bindings :
Global Bindings:
key binding
--- -------
C-@ set-mark-command
C-a move-beginning-of-line
C-b backward-char
C-d delete-char
C-e move-end-of-line
C-f forward-char
C-g keyboard-quit
C-h help-command
TAB indent-for-tab-command
C-k kill-line
C-l recenter-top-bottom
RET newline
C-n next-line
C-o open-line
... ...
và còn rất nhiều điều nữa sẽ đến
Tôi muốn thoát khỏi những điều này hoàn toàn. Làm thế nào tôi có thể làm điều đó trong một cuộc gọi chức năng đơn giản? Tôi muốn giải pháp là xóa sổ hoàn toàn, thay vì một vòng lặp đang thiết lập tất cả các bản đồ này nil
. Cảm ơn bạn trước.
LƯU Ý: Xin vui lòng, không có câu trả lời giảng dạy hoặc nhận xét spam nào như "Các phím này rất cần thiết cho năng suất, đừng làm vậy!" . Tôi có lớp mô phỏng tùy chỉnh cao để chỉnh sửa văn bản phương thức ở đây, vì vậy tôi hoàn toàn không cần các ràng buộc mặc định này.
evil-mode
, nhưng một số chức năng cấp cao nhất của nó: toán tử, đối tượng văn bản và một số lệnh đã được viết lại hoặc mở rộng bằng cách nào đó. Các ràng buộc mặc định của nó cũng hoàn toàn bị xóa sổ và sắp xếp lại trên bàn phím ngay từ đầu. Điều này tuy nhiên không có gì để làm với câu hỏi.
make-keymap
.
evil-mode
khi bạn phải viết lớp chỉnh sửa phương thức của riêng mình?