我已安装spacemacs。当我按下escape进入正常模式然后立即按u
它将大写一个单词。如果我等一下,它将撤消上一个动作。
我假设这是evil-mode
或emacs
关键和弦功能。我该如何改变这种行为?
答案 0 :(得分:9)
Spacemacs,尤其是develop
分支应该可以在没有延迟的情况下正常工作。但是,我发现当我在emacs
内运行tmux
时会发生此延迟。您应该看看是否尝试在tmux
或screen
内运行此操作,如果是,请查看在终端内直接运行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