我是Vim用户,我决定尝试使用Emacs。
现在我遇到了一个与Emacs有关的奇怪问题。我安装了Evil模式,非常棒。
在我的.emacs中,我有以下设置:
(define-key evil-motion-state-map "\C-u" 'scroll-up-command)
这很有效。
但是,如果我想将其更改为空格键或返回键,该怎么办?
(define-key evil-motion-state-map "<return>" 'scroll-up-command)
(define-key evil-motion-state-map "SPC" 'scroll-up-command)
没有任何景象会发生,return / Enter键和空格键表现出他们的标准行为。我四处寻找正确的钥匙,似乎它们是权利密钥。例如,
(global-set-key (kbd "<return>") 'save-buffer)
工作正常。
使用Enter键在Emacs / Evil中做错了什么?
答案 0 :(得分:2)
使用(kbd "<return>")
,而不是"<return>"
。同样,(kbd "SPC")
。
您可能需要(kbd "RET")
,而不是(kbd "<return>")
。
绑定C-u
,就像你最初做的那样,是一个糟糕的想法。你永远不想这样做。只需按预期使用C-u
,对于命令universal-argument
- 请参阅Emacs手册,节点Arguments
。