以某种方式shift + m
绑定到emacs中的Meta
键。现在,我无法输入任何以M
开头的字词Mock
。我想找出它发生的原因或导致这个问题的包。
关于此问题有one question但未解决此问题。
我尝试了显示C h k m
m runs command self-insert-command
但是,当我尝试C h k M
时,它正在激活Meta
键并正在等待另一个键输入。
C h c M
也是如此。
有没有办法找出导致这种情况的原因?
更新
在操作系统级别没有出现此问题。如果我使用emacs -Q
启动emacs,一切正常。
答案 0 :(得分:1)
问题是code
(define-key smartparens-mode-map (kbd "M up") nil)
(define-key smartparens-mode-map (kbd "M down") nil)))
这不会将shift m
绑定为Meta
,而是将关键序列M u p
和M d o w n
绑定到nil
。要在kbd
内使用M-{the key}
指定 Meta ,请指定 up 使用<up>
,以获取相关代码:
(define-key smartparens-mode-map (kbd "M-<up>") nil)
(define-key smartparens-mode-map (kbd "M-<down>") nil)))