我在我的init.el文件中有以下几行:
(dolist (map '(emacs-lisp-mode-map
lisp-interaction-mode-map))
(define-key map (kbd "C-c C-e") 'eval-and-replace))
当我使用eval函数时,出现了一个错误:
Wrong type argument: keymapp, emacs-lisp-mode-map
但如果我使用以下命令进行检查:
(keymapp emacs-lisp-mode-map)
结果是:
t
我不知道出了什么问题。我也尝试了另一个版本的mapcar:
(mapcar '(lambda (map)
(define-key map (kbd "C-c C-e") 'eval-and-replace))
'(emacs-lisp-mode-map
lisp-interaction-mode-map))
但是结果是一样的。