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

时间:2015-06-03 09:09:31

标签: tmux evil-mode

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

我假设这是evil-modeemacs关键和弦功能。我该如何改变这种行为?

2 个答案:

答案 0 :(得分:9)

Spacemacs,尤其是develop分支应该可以在没有延迟的情况下正常工作。但是,我发现当我在emacs内运行tmux时会发生此延迟。您应该看看是否尝试在tmuxscreen内运行此操作,如果是,请查看在终端内直接运行emacs时是否发生此问题,而不使用终端多路复用器

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

set -s escape-time 0

如果发生了这种情况,您必须在screen中找到相应内容。

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

答案 1 :(得分:1)

消除由于Ho-Sheng Hsiao suggested给我带来的延误,但作为Wesley Baugh pointed out,这使我无法在编辑器中使用ALT键修饰符。 / p>

Emacs-evil常见问题解答addresses the problem,但不是很简洁,也没有具体建议。

Neovim常见问题解答更简洁explanation, and a specific recommendation

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