繁体   English   中英

在emacs上自定义键绑定

[英]customize key binding on emacs

(defun foo ()
    message "hello")

我想在外壳模式下将函数foo绑定到键“ ctl + l”,有人可以告诉我代码吗?

首先,您需要固定支架并使该功能具有交互性。

(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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM