当前位置:  开发笔记 > 编程语言 > 正文

如何处理冲突的键绑定

如何解决《如何处理冲突的键绑定》经验,为你挑选了1个好方法。

paredit结合M-M-,但我想windmove自己的键绑定.我将paredit-mode设置为仅在某些模式下激活,但windmove设置为全局运行.我想要windmove获胜,但是当它加载时,paredit窃取了那些键绑定.

如何轻松阻止paredit踩踏windmove的键绑定?我已经进入paredit.el并评论了设置键绑定的行,但这远非理想(我必须记住每次更新paredit时都这样做).

更一般地说,我可以加载elisp文件,同时"保护"某些键绑定不被更改吗?



1> Emerick Rogu..:

您可以eval-after-load在加载后配置paredit的行为,如其注释中所述:

;;; Customize paredit using `eval-after-load':
;;;
;;;   (eval-after-load 'paredit
;;;     '(progn ...redefine keys, &c....))

所以,例如:

(eval-after-load 'paredit
  '(progn
     (define-key paredit-mode-map (kbd "") nil)
     (define-key paredit-mode-map (kbd "") nil)))

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有