(defun foo ()
message "hello")
我想在shell模式下将函数foo绑定到键'ctl + l' 有人能告诉我代码吗?
答案 0 :(得分:6)
首先,您需要修复括号并使功能互动。
(defun foo ()
(interactive)
(message "hello"))
然后你需要在shell-mode
中将它绑定到一个键。
(local-set-key (kbd "C-i") 'foo)
要使其永久化,请在shell-mode-hook
中添加一个函数来设置它,或者(最好)添加模式的键映射,如此
(eval-after-load "shell"
'(define-key shell-mode-map (kbd "C-i") 'foo))