我正在尝试M-x ansi-term
在 Emacs 24.1中为我的窗口绑定一些键。我尝试将以下内容添加到我的.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
))