5

我已经干净安装了spacemacs。当我按 Escape 进入正常模式时,立即按下u它将大写一个单词。如果我等待一秒钟,它将撤消最后一个操作。

我假设这是evil-modeemacs关键和弦功能在起作用。我怎样才能改变这种行为?

4

2 回答 2

9

Spacemacs,尤其是develop分支应该可以直接开箱即用,没有延迟。但是,我发现当我emacstmux. 您应该查看是否尝试在tmuxor内部运行它screen,如果是,请查看当您emacs直接在终端内部运行时是否会发生此问题,而无需终端多路复用器。

如果tmux是您的问题,您可以使用以下方法解决此问题:

set -s escape-time 0

screen如果发生了这种情况,您将不得不在其中找到等价物。

参见:https ://bitbucket.org/lyro/evil/issue/69/delay-between-esc-or-c-and-modeswitch

于 2015-07-03T00:28:27.067 回答
2

按照 Ho-Sheng Hsiao 的建议,将我的延迟归零对我很有帮助,但正如 Wesley Baugh指出的那样,这会导致您的编辑器中无法使用 ALT 键修饰符。

Emacs-evil FAQ解决了这个问题,但不是很简洁,也没有具体的建议。

Neovim FAQ 有更简洁的解释,以及具体的建议

set-option -sg escape-time 10  # millisecond delay
于 2018-08-27T16:39:06.580 回答