Spacemacs 转义键需要延迟才能工作
Spacemacs escape key needs delay to work
我已全新安装 spacemacs。当我按 escape 进入正常模式然后立即按 u
它将大写一个单词。如果我等一下,它将撤消上一个操作。
我假设这是 evil-mode
或 emacs
键和弦功能在起作用。我怎样才能改变这种行为?
Spacemacs,尤其是 develop
分支应该开箱即用,不会有延迟。但是,我发现当我在 tmux
中 运行ning emacs
时会发生这种延迟。你应该看看你是否试图在 tmux
或 screen
中 运行 ,如果你是,看看当你直接 运行 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
我已全新安装 spacemacs。当我按 escape 进入正常模式然后立即按 u
它将大写一个单词。如果我等一下,它将撤消上一个操作。
我假设这是 evil-mode
或 emacs
键和弦功能在起作用。我怎样才能改变这种行为?
Spacemacs,尤其是 develop
分支应该开箱即用,不会有延迟。但是,我发现当我在 tmux
中 运行ning emacs
时会发生这种延迟。你应该看看你是否试图在 tmux
或 screen
中 运行 ,如果你是,看看当你直接 运行 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
Emacs-evil FAQ addresses the problem,但不是很简洁,也没有具体的建议。
Neovim FAQ 更简洁 explanation, and a specific recommendation:
set-option -sg escape-time 10 # millisecond delay