Tôi đang đưa ra chế độ ErgoEmacs để thử xem tôi có thể sử dụng Emacs thoải mái hơn không. Một số keybindings của nó khá trực quan, nhưng trong nhiều trường hợp tôi không muốn thay thế hoàn toàn các giá trị mặc định.Gán nhiều nút bấm Emacs cho một lệnh duy nhất?
Ví dụ, trong bối cảnh cấu trúc phím tắt điều hướng của ErgoEmacs, M-h có ý nghĩa như một sự thay thế cho C-a - nhưng tôi muốn có thể sử dụng cả hai, không chỉ M-h. Tôi đã cố gắng sao chép các lệnh này một cách đơn giản:
;; Move to beginning/ending of line
(defconst ergoemacs-move-beginning-of-line-key (kbd "C-a")) ; original
(defconst ergoemacs-move-end-of-line-key (kbd "C-e")) ; original
(defconst ergoemacs-move-beginning-of-line-key (kbd "M-h")) ; ergoemacs
(defconst ergoemacs-move-end-of-line-key (kbd "M-H")) ; ergoemacs
Nhưng Emacs chỉ ghi đè khóa đầu tiên thứ hai. Cách tốt nhất để giải quyết vấn đề này là gì?
Xin cảm ơn, Kilian - đó là đầu mối dẫn tôi đến câu trả lời. Hóa ra ErgoEmacs định nghĩa keybinding trong ergoemacs-mode.el theo một ánh xạ, được định nghĩa trong 'defconst' mà tôi đã dán ở trên. – Dan