我在emacs中使用tabbar,并绑定以下密钥。
(global-set-key (kbd "M-2") 'tabbar-forward-tab)
(global-set-key (kbd "M-1") 'tabbar-backward-tab)
但是,这些关键绑定在ansi-term模式下不起作用。当我输入'M-1'时,它不会运行tabbar-backward-tab,键被bash捕获。
[xx@local ~]$
(arg: 1)
如何在Emacs ansi-term中取消绑定“M-1”和“M-2”?
答案 0 :(得分:1)
在term-char-mode
M-< n> 序列绑定到term-send-raw
(与终端通常处理的大多数序列一样)。
要取消绑定它们,您可以使用:
(eval-after-load "term"
'(progn
(define-key term-raw-map (kbd "M-1") nil)
(define-key term-raw-map (kbd "M-2") nil)))
这将阻止他们遮蔽全局绑定。