1

我是 Vim 用户,我决定试试 Emacs。

现在我遇到了一个关于 Emacs 的奇怪问题。我安装了邪恶模式,太棒了。

在我的 .emacs 中,我有以下设置:

(define-key evil-motion-state-map "\C-u" 'scroll-up-command)

这很好用。

但是,如果我想将其更改为空格键或 Return 键怎么办?

(define-key evil-motion-state-map "<return>" 'scroll-up-command)
(define-key evil-motion-state-map "SPC" 'scroll-up-command)

什么都不会发生,返回/回车键和空格键的行为是他们的标准行为。我四处寻找正确的密钥,似乎它们是正确的密钥。例如,

(global-set-key (kbd "<return>") 'save-buffer) 

工作正常。

我在 Emacs/Evil 中使用 Enter 键做错了什么?

4

1 回答 1

2
  1. 使用(kbd "<return>"),不使用"<return>"。同样,(kbd "SPC").

  2. 你可能想要(kbd "RET"),不是(kbd "<return>")

  3. Binding C-u,就像你一开始做的那样,是个主意。你永远不想那样做。只需C-u按预期使用命令universal-argument- 请参阅 Emacs 手册 node Arguments

于 2014-04-12T01:49:44.990 回答