emacs - 禁用次要模式键绑定(bind)

标签 emacs key-bindings emacs23

我问了一个问题here ,并得到了很好的回应,但问题却和我想象的不一样。

我试图在 shell 模式下将某个功能分配给 "C-c" 键,但似乎有一个名为 tabbar-mode 的次要模式有一个分配给 "C-c" 的前缀键,它会覆盖我的 shell 模式设置。如何禁用选项卡模式键分配?

我把它们放在(require 'tabbar)之后,但它们不起作用:

(defvar tabbar-mode-map nil)
(defvar tabbar-prefix-key nil)

最佳答案

(defvar) 仅在变量没有值时初始化该变量。有关详细信息,请参阅 C-hfdefvarRET

使用(setq)更改现有变量的值。

要防止在查找键绑定(bind)时使用模式的键盘映射,您可以从 minor-mode-map-alist 变量中将其删除:

(assq-delete-all 'tabbar-mode minor-mode-map-alist)

关于emacs - 禁用次要模式键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6480983/

相关文章:

python - 使用 Turtle 绑定(bind)按键事件

java - Java 中的键监听器/键绑定(bind)

Java:覆盖后调用原始按键操作

Emacs 浮点型小数点缩进

emacs - 如何从终端缓冲区切换到不同的缓冲区

Emacs 强制组织模式捕获缓冲区在新窗口中打开

Emacs:如何跳转到包含文本的第一列?

windows - 如何在减小文本大小时避免跟随模式大文本溢出到下一个窗口?

启动时 Emacs 自动完成模式

haskell - 在 emacs 中 stack-ghci 无法加载接口(interface)文件,但命令行中的 `stack build` 可以