Open et2010 opened 6 years ago
你是说 evil-execute-in-normal-state
?我刚刚绑定了一下,似乎没有问题。给点详细的重现步骤?
我用的是 fcitx-remote for Windows,win+space版本,先进入到 insert state,然后切换为中文输入法。之后按 C-o
执行 evil-execute-in-normal-state
,会切换为 Normal state,但是这个状态只停留了1s不到,立即又切回 insert state。如果按 C-o 之前已经切换为英文输入则没有这个问题
我 不负责任猜测 因为某种原因 fcitx-remote
给 win 发的按键被 Emacs 捕捉了,然后 normal state 就自动退出了。有类似的 log 在 Messages 吗?(感觉还是 fcitx-remote-for-windows
的问题。不知道有没有更好的实现办法)
当采用 vim style 编辑时,有时会希望在 insert-state 下暂时运行一下 normal 的命令,这个功能绑定在
C-o
上,但是启用了 fcitx.el 后,按下C-o
切换到 normal-state 后会立马切换回insert-state
,这应该是一个 bug,因为 fcitx 应该切换输入法,而不改变 evil state。