首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖emacs中的次要模式键绑定

覆盖emacs中的次要模式键绑定
EN

Stack Overflow用户
提问于 2017-10-21 19:49:46
回答 1查看 506关注 0票数 4

我在emacs中使用paredit (一种lisp副模式)。Paredit将C-<left><C-right>绑定到我不喜欢的呕吐和性行为。

我正在尝试将键绑定设置为left-wordright-word

如果我在缓冲区(使用paredit模式)中计算以下代码,则会成功地覆盖绑定:

代码语言:javascript
复制
 (define-key paredit-mode-map (kbd "<C-left>") 'left-word)
 (define-key paredit-mode-map (kbd "<C-right>") 'right-word))

但是,当我试图在eval-after-load中使用init.el中的相同内容时,它没有任何效果。

代码语言:javascript
复制
 (eval-after-load "paredit-mode"
    '(progn
       (define-key paredit-mode-map (kbd "<C-left>") 'left-word)
       (define-key paredit-mode-map (kbd "<C-right>") 'right-word)))

我在我的init.el末尾添加了上面的代码,但这似乎没有什么区别。

任何关于我做错了什么的想法都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-21 21:41:13

尝试(eval-after-load "paredit"...)而不是(eval-after-load "paredit-mode"...)

eval-after-load的第一个参数,FILE是文件名或特性名。paredit-mode是命令的名称(和模式),而不是文件或功能名称。文件是paredit.el

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46867410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档