Spacemacs 转义键需要延迟才能工作

Spacemacs escape key needs delay to work

我已全新安装 spacemacs。当我按 escape 进入正常模式然后立即按 u 它将大写一个单词。如果我等一下,它将撤消上一个操作。

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

Spacemacs,尤其是 develop 分支应该开箱即用,不会有延迟。但是,我发现当我在 tmux 中 运行ning emacs 时会发生这种延迟。你应该看看你是否试图在 tmuxscreen 中 运行 ,如果你是,看看当你直接 运行 emacs 时是否会出现这个问题在终端内,没有终端多路复用器。

如果 tmux 是您的问题,您可以通过以下方式解决此问题:

set -s escape-time 0

如果发生这种情况,您必须在 screen 中找到对应项。

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

将我作为 Ho-Sheng Hsiao has served me well, but as Wesley Baugh 的延迟归零,这会阻止在您的编辑器中使用 ALT 键修饰符。

Emacs-evil FAQ addresses the problem,但不是很简洁,也没有具体的建议。

Neovim FAQ 更简洁 explanation, and a specific recommendation:

set-option -sg escape-time 10  # millisecond delay