gpt4 book ai didi

emacs - 将 C-m 与 RET 解除绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 17:39:41 25 4
gpt4 key购买 nike

在我的 emacs 配置文件中,我创建了一个次要模式,这样我就可以重新绑定(bind) key ,而不必为每个主要模式分别重新绑定(bind)它们。

在这样做时,我重新映射了 C-mkill-ring-save .但是,在默认的 emacs C-mRET 相同.因此,当我的 .emacs 中有以下内容时:

 (define-key my-minor-mode-map (kbd "C-m") 'kill-ring-save)

当我按回车键时, kill-ring-save被执行

我应该如何修复我的配置文件,以免遇到这些问题?

我也愿意采取不同的方法来创建适用于所有主要模式的键绑定(bind)。

编辑:我在图形模式下运行

最佳答案

这在非图形模式 emacs 中不起作用。在终端中运行时,return 和 C-m 无法区分。

如果您没有运行终端模式 emacs,只需重新绑定(bind) <return>C-m分别地。

例如:

(cond (window-system  ; ensure not running in a terminal
(local-set-key (kbd "<return>") 'newline)
(local-set-key (kbd "C-m") 'kill-ring-save)))

关于emacs - 将 C-m 与 RET 解除绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7235381/

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