now it can automatically return to English after typing the argument of evil-find-char-command by using after-advice, but before-advise can not switch to IME before input the argument, so I'm finding another way.
evil is able to switch back to default-IME-state after giving non-ascii arguments to (f F / ? r) command, but still not able to automatically switch to user-IME-state when it should to.