Ответ 1
Общий способ развязывания ключа (для любой раскладки клавиатуры) заключается в определении привязки nil
:
(define-key KEYMAP KEY nil)
Для удобства существуют также две стандартные функции для развязки с глобальной раскладкой клавиатуры и из локальной раскладки (которая обычно является основной комбинацией клавиш).
-
(global-unset-key KEY)
-
(local-unset-key KEY)
Это интерактивные команды в соответствии с их соответствующими дополнениями global-set-key
и local-set-key
.
Что касается вашего конкретного примера, вы, вероятно, хотите что-то вроде этого:
(eval-after-load "zencoding-mode"
'(define-key zencoding-mode-keymap (kbd "C-j") nil))