重新映射 SLIME 键
Slime 重新映射了我喜欢使用并在 global-set-key 中设置的几个键。
我想避免直接编辑 slime.el。
在给定模式下覆盖按键的例程是什么?
更新:
在您的 .emacs 中,直接设置模式映射:
(define-key slime-mode-map "\M-n" 'next-line)
(define-key slime-mode-map "\M-p" 'previous-line)
Slime remaps several keys I like to use and have set in global-set-key.
I'd like to avoid directly editing slime.el.
What's the routine to override keys in a given mode?
Update:
In your .emacs, set the mode-map directly:
(define-key slime-mode-map "\M-n" 'next-line)
(define-key slime-mode-map "\M-p" 'previous-line)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为模式重新定义键并不是太容易,因为它可以提供多个键映射。并且可以有很多模式来抓住我最喜欢的按键。
我这样解决了这个问题:我定义了一个次要模式,除了它有自己的键盘映射之外,它不执行任何操作。我在那里放了一些钥匙,我想真正实现全球化。
It's not too easy to redefine a key for a mode since it can provide several keymaps. And there can be many modes that grab my favorite keys.
I solved it this way: I defined a minor mode that doesn't do anything except it has it's own keymap. I put some keys there i want to be really global.