我正在尝试重新定义在接受正则表达式并提供C-p / C-n历史记录导航的多个命令内导航历史时使用的键。我想使用其他键,而不仅仅是C-p / C-n。例如,在使用occur或replace-regexp时,可以使用C-p和C-n来转到上一个和下一个元素。
我尝试了几种方法,但无法使其工作。我认为我在这里缺少“大局观”。
我需要修改哪个mode-map,在何时以及如何进行修改?我尝试的所有方法都失败了。
P.S:请注意,我有自己的小模式,其中包含所有建图,如此处所建议。
我尝试了几种方法,但无法使其工作。我认为我在这里缺少“大局观”。
我需要修改哪个mode-map,在何时以及如何进行修改?我尝试的所有方法都失败了。
P.S:请注意,我有自己的小模式,其中包含所有建图,如此处所建议。
(add-hook 'minibuffer-setup-hook (lambda () (define-key cedric-martin-mode-map (kbd "<f5>") nil) (define-key cedric-martin-mode-map (kbd "<f6>") 'help-for-help) ))
(add-hook 'minibuffer-exit-hook (lambda () (define-key cedric-martin-mode-map (kbd "<f5>") 'help-for-help) (define-key cedric-martin-mode-map (kbd "<f6>") nil) ))
- lawlist(cond ((minibufferp) [插入按键定义]) (t [插入按键定义]))
。如果这样做,你就不需要使用 setup 和 exit hooks 了。 - lawlist