Ví dụ, trong các quy tắc ứng zen-mã hóa, các "Cj" Shadows hành vi bình thường của "Cj" (newline-and-indent
)Bỏ đặt trọng ràng buộc trong emacs
(define-key zencoding-mode-keymap (kbd "C-j") 'zencoding-expand-line)
Sau đó, làm thế nào tôi có thể bỏ đặt keybinding này và sử dụng C-j
cho newline-and-indent
một lần nữa?
tôi đã cố gắng này, nhưng nó không hoạt động:
(add-hook 'html-mode-hook
(lambda()
(progn
(zencoding-mode)
(local-set-key (kbd "C-j") 'newline-and-indent))))
Có ai có ý tưởng về điều này?
Bất cứ ai biết lý do tại sao 'add-hook' không hoạt động trong trường hợp này? – darksky
Nayefc: Mã đó không ảnh hưởng đến sơ đồ bàn phím của chế độ zencoding vì chế độ zencoding là một chế độ nhỏ, và (theo câu trả lời dưới đây), khóa-bộ địa phương ảnh hưởng đến sơ đồ bàn phím của chế độ chính. Chế độ khóa chế độ nhỏ được ưu tiên hơn các sơ đồ bàn phím chế độ chính, do đó, liên kết chế độ zencoding chưa sửa đổi vẫn được sử dụng. – phils