gpt4 book ai didi

emacs - 如何阻止 elpy 覆盖我的一些键绑定(bind)?

转载 作者:行者123 更新时间:2023-12-03 20:21:46 25 4
gpt4 key购买 nike

我刚刚更新了 emacs 包 elpy,它设置了以下键绑定(bind):

<M-down>        elpy-nav-move-iblock-down
<M-left> elpy-nav-move-iblock-left
<M-right> elpy-nav-move-iblock-right
<M-up> elpy-nav-move-iblock-up

我通常将这些键绑定(bind)到 windmove-<direction>我认为这是一个真正的痛苦。关注 this github issue , 我试过:
(load "python")
(define-key elpy-mode-map [remap windmove-left] nil)
(define-key elpy-mode-map [remap windmove-right] nil)
(define-key elpy-mode-map [remap windmove-down] nil)
(define-key elpy-mode-map [remap windmove-up] nil)

在我的 .emacs ,但没有运气。我怎样才能停止 elpy-mode从覆盖这些键?

最佳答案

您可以将有问题的映射重置为 nil一举通过以下方式。更新。根据lunaryorn的评论,文件参数应该是"elpy"而不是 "python" ,现在反射(reflect)在答案中。

(eval-after-load "elpy"
'(cl-dolist (key '("M-<up>" "M-<down>" "M-<left>" "M-<right>"))
(define-key elpy-mode-map (kbd key) nil)))

如果您不喜欢 dolist ,您可以对 define-key 进行四次调用在 progneval-after-load 内.

关于emacs - 如何阻止 elpy 覆盖我的一些键绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25154809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com