emacs - 有没有办法在当前缓冲区中重新绑定(bind) "C-h"键?

标签 emacs

我的 init.el 中有这个:

(global-set-key (kbd "C-h") 'backward-delete-char)

Matlab 模式将我的全局设置重置回“help”,并且我无法在缓冲区中使用“local-set-key” - 当我按 C-h 时,它不会结束按键序列,等待输入下一个字符 ( C-h- )。

有没有办法以交互方式修复它?

最佳答案

一种策略是为您的 matlab 模式添加一个钩子(Hook):

(add-hook 'matlab-mode-hook
  (lambda ()
    (local-set-key (kbd "C-h") 'backward-delete-char)))

至于交互式修复它,我不知道如何以交互方式将 C-h 作为 local-set-key 的输入...

关于emacs - 有没有办法在当前缓冲区中重新绑定(bind) "C-h"键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151865/

相关文章:

haskell - 在emacs中编码Haskell时找不到"Stack"

r - 如何在 emacs-ess 中的 R session 之间切换?

git - 如何解释这个 Emacs magit 帮助屏幕?

Emacs :TODO indicator at left side

emacs - 在 Emacs 中运行 Chicken Schedule 时遇到问题

emacs - 如何在启动 emacsclient 后自动评估某些 lisp 代码?

emacs 在 nowindow 模式下将 kill-ring 复制到系统剪贴板

emacs - 如何移动到 emacs 函数内部临时缓冲区的末尾

emacs - 组织模式捕获: dynamic file name

emacs - 如何为特定目录下的所有文件设置 ispell 字典