【发布时间】:2012-09-20 17:41:24
【问题描述】:
我正在尝试在 Emacs 24.1 中为我的 M-x ansi-term 窗口绑定几个键。我尝试将以下内容添加到我的 .emacs 文件中:
(define-key term-raw-map (kbd "M-J") 'windomove-left)
但 Emacs 抱怨:
Debugger entered--Lisp error: (void-variable term-raw-map)
(define-key term-raw-map (kbd "M-J") (quote windmove-left))
更新:使用 dkim 提供的构造,我也可以切换到 term-char-mode。现在一切正常:
(add-hook 'term-load-hook
(lambda ()
(define-key term-raw-map (kbd "M-J") 'windmove-left) ; Move to the left window
(define-key term-raw-map (kbd "M-L") 'windmove-right) ; " " right "
(define-key term-raw-map (kbd "M-I") 'windmove-up) ; " " above "
(define-key term-raw-map (kbd "M-K") 'windmove-down) ; " " above "
`term-char-mode
))
【问题讨论】: