禁用次模式键绑定

时间:2011-06-25 22:45:19

标签: emacs key-bindings emacs23

我问了一个问题here,并得到了很好的回答,但问题结果与我的想法不同。

我试图在shell模式下为键"C-c"分配某个函数,但似乎名为tabbar-mode的次要模式的前缀键分配给"C-c",覆盖我的shell模式设置。如何禁用tabbar模式键分配?

我把它们放在(require 'tabbar)之后,但它们没有用:

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

1 个答案:

答案 0 :(得分:5)

(defvar)仅在没有值的情况下初始化变量。有关详细信息,请参阅 C-h f defvar RET

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

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

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